Python 2.3
次のスクリプトで基本クラス関数を呼び出すのに問題があります。この投稿を確認した後:
Pythonで子クラスから親クラスのメソッドを呼び出しますか?
この小さなコードを生成しました:
class Base(object):
def func(self):
print "Base.func"
class Derived(Base):
def func(self):
super(Base, self).func()
print "Derived.func"
Derived().func()
上記のコードは次のエラーを生成します。
Traceback (most recent call last):
File "py.py", line 13, in ?
Derived().func()
File "py.py", line 10, in func
super(Base, self).func()
AttributeError: 'super' object has no attribute 'func'
私は何が欠けていますか?