Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Hàm issubclass() tích hợp sẵn trong Python kiểm tra xem môt đối tượng (tham số thứ nhất) có phải là một lớp con của classinfo (tham số thứ hai) hay không.
issubclass(object, classinfo)
Hàm issubclass() có 2 tham số:
object
: đối tượng cần kiểm traclassinfo
: class, type, hoặc tupleHàm issubclass() trả về:
True
nếu đối tượng là một lớp con subclass của lớp hoặc bất kỳ phần tử nào của tuple.False
nếu ngược lại.
class DaGiac:
def __init__(loaiDagiac):
print('Da giac la ', loaiDagiac)
class TamGiac(DaGiac):
def __init__(self):
DaGiac.__init__('tamgiac')
print(issubclass(TamGiac, DaGiac))
print(issubclass(TamGiac, list))
print(issubclass(TamGiac, (list, DaGiac)))
print(issubclass(DaGiac, (list, DaGiac)))
Chạy chương trình, kết quả trả về là:
True
False
True
True
Lưu ý là lớp cũng được coi là một lớp con của chính nó.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn