0
我已经在py35的py33书中实现了一个小代码。我想从一个给定的子类得到超级类的实例如下:__bases__不适用于Python 3.5?
class Super:
def hello(self):
self.data1 = 'spam'
class Sub(Super):
def hola(self):
self.data2 = 'eggs'
X = Sub()
X.__dict__
X.__class__
X.__bases__
然而,当我excecute的X.__bases__
命令我得到一个错误:
AttributeError: 'Sub' object has no attribute '__bases__'
有人能向我解释这发生了,我怎么能(如果不是这样)获得给定类的超类的实例?
感谢大家:)