Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีตรวจสอบว่า A เป็น Superclass ของ B ใน Python

มีคลาส A และ B นิยามดังนี้:

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

ตัวอย่าง: 2 วิธีพิสูจน์ A เป็น Superclass ของ B

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

print(issubclass(B, A))  # ใช้ issubclass() ตรวจสอบ B เป็น subclass ของ A
print(B.__bases__)       # ดู Base Classes (Superclasses) ของ B

ผลลัพธ์

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