使用super来调用基类的方法,举例如下:
class A(object):
def __init__(self, a = 0):
self.a = a
def get(self):
return self.a
class B(A):
def __init__(self, b):
super(B, self).__init__(b)
def get(self):
return super(B, self).get()
if __name__ == '__main__':
b = B(10)
print b.get()// 10
__init__构造器哪去了。你想拿什么来调用父类方法。拿类哈 - -。。
给你一个比较全面的
class Q(object):
def __init__(self):
self.x=False
self.y=True
>>>q=Q()
>>>class W(Q):
def __init__(self):
#这样就继承了父类Q的x和y属性
Q.__init__(self)
>>>w=W()
>>>print w.x,w.y