でメソッドにアクセスすることはできません:「!」は、スーパークラス
class A(object):
def a_method(self):
print "A!"
class B(A):
def b_method(self):
super(A, self).a_method()
print "B!"
b_obj = B()
私はプリントアウトするには、以下の期待しますと "B!"が表示されますが、エラーが発生します:
b_obj = B()
AttributeError: 'super' object has no attribute 'a_method'
私は困惑しています。私は何が欠けていますか?
class B(A):
def b_method(self):
super(B, self).a_method()
# ^
:
これは正しいコードです。ありがとう。 – PProteus