Pythonで継承したクラスが基底クラスのメソッドを呼び出しする場合に 2種類の方法があるようです。 # -*- coding: cp932 -*- class A(object): def test(self, x): return x class B(A): def test2(self, x): return super(B, self).test(x) #super関数を使ってBの上位クラスを呼び出す def test3(self, x): return A.test(self, x) #Aのインスタンス.test(x)と同じ if __name__ == '__main__': b = B() print b.test2('abc') print b.test3('def') 実行結果は下のようになります。 abc defPythonライブラリリファレンスでのsuper関数の説明