3

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'

私は何が欠けていますか?

4

1 に答える 1