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

แอตทริบิวต์คลาสในตัว __bases__ ทำอะไรใน Python


เมื่อเรียกใช้แอตทริบิวต์คลาสในตัวนี้จะพิมพ์ทูเพิลของคลาสพื้นฐานของอ็อบเจ็กต์คลาส

รหัสต่อไปนี้แสดงให้เห็นว่า __bases__ ทำงานอย่างไร B คือคลาสลูกของคลาสหลัก/เบส A

ตัวอย่าง

class A(object): pass
class B(A): pass
b = B()
print B.__bases__

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

(<class '__main__.A'>,)