【发布时间】:2014-04-28 07:27:56
【问题描述】:
类定义:
class A(object):
def foo(self):
print "A"
class B(object):
def foo(self):
print "B"
class C(A, B):
def foo(self):
print "C"
输出:
>>> super(C)
<super: <class 'C'>, NULL>
>>> super(C).foo
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'super' object has no attribute 'foo'
如果我们不能访问类的属性,那么 super(type) 有什么用?
【问题讨论】:
标签: python inheritance super