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__
しかし、私はエラーを取得X.__bases__
コマンドexcecuteとき:ある理由
AttributeError: 'Sub' object has no attribute '__bases__'
は、誰かが私に説明してもらえをこれが起こって、どのように(そうでなければ)与えられたクラスのスーパークラスのインスタンスを取得できますか?あなたはクラスではなく、インスタンスからそれを得ることができます:)