Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 A가 B의 수퍼 클래스인지 어떻게 확인할 수 있습니까?

<시간/>

다음과 같이 정의된 클래스 A와 B가 있습니다. -

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

A는 다음과 같은 두 가지 방법으로 B의 상위 클래스임을 증명할 수 있습니다.

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

출력

이것은 출력을 제공합니다.

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