我什么时候可以使用super(type)
?不是super(type,obj)
,但super(type)
有一个论点。
问问题
561 次
1 回答
2
据我了解,super(x)
返回一个“未绑定”描述符,即一个知道如何获取数据但不知道在哪里获取数据的对象。如果您分配super(x)
给类属性然后检索它,则描述符机制关心正确的绑定:
class A(object):
def foo(self):
print 'parent'
class B(A):
def foo(self):
print 'child'
B.parent = super(B)
B().foo()
B().parent.foo()
有关详细信息,请参阅http://www.artima.com/weblogs/viewpost.jsp?thread=236278。
于 2013-11-08T09:48:47.047 回答