08/02/07 11:46:06
>>393
いや、そうでなくてこういうことだろう。
class A:
def foo(self):
print "A"
class B:
def foo(self):
print "B"
class C(A, B):
def foo(self):
super(A, self).foo()
C().foo() # TypeError: super() argument 1 must be type, not classobj
superの嬉しさが漏れにはよくわからんけども。JavaだとAとか書かんでも
親メソッドを呼べる嬉しさがあるけども、A.foo(self)とどう違うん?