Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem A có phải là lớp cha của B trong Python hay không?

Chúng ta có các lớp A và B được định nghĩa như sau -

class A(object): pass
class B(A): pass

Ví dụ

A có thể được chứng minh là một siêu lớp của B theo hai cách như sau

class A(object):pass
class B(A):pass
print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A
print B.__bases__ # Here we check the base classes or super classes of B

Đầu ra

Điều này cho kết quả

True
(<class '__main__.A'>,)