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

วิธีตรวจสอบว่าคลาสเป็น Subclass ของ Super Class ที่กำหนดใน Python

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

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

B สามารถพิสูจน์ว่าเป็น Subclass ของ A ได้ 2 วิธี:

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

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

ผลลัพธ์:

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