Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm issubclass() trong Python hoạt động như thế nào?

issubclass(sub, sup) trả về True nếu sub là subclass của sup (bao gồm cả subclass gián tiếp).

Ví dụ

class A:
    pass

class B:
    pass

class C(A, B):
    pass

print(issubclass(C, A))  # True
print(issubclass(C, B))  # True
print(issubclass(C, object))  # True
print(issubclass(A, C))  # False

Lưu ý: Class được coi là subclass của chính nó: issubclass(A, A) → True.