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

เราจะตรวจสอบว่าคลาสเป็นคลาสย่อยของ super class ที่กำหนดใน Python ได้อย่างไร


เรามีคลาส A และ B ที่กำหนดไว้ดังนี้ -

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

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

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'>,)