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

Kiểm tra class có phải subclass của superclass cho trước

Giống bài trước nhưng góc độ ngược lại: kiểm tra B có phải subclass của A.

Cách 1: issubclass(B, A)

class A(object):
    pass

class B(A):
    pass

print(issubclass(B, A))  # True

Cách 2: B.__bases__

print(B.__bases__)  # (,)

Kết quả

True
(,)