Pon*_*dle 2 python methods polymorphism
我希望能够继承一个类,并定义__init__但仍然运行旧__init__类.
为了说明,我说有以下课程:
class A(object):
def __init__(self):
self.var1 = 1
class B(A):
def __init__(self)
self.var2 = 2
doInitForA()
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这一点:
instB = B()
print (instB.var1) #1
print (instB.var2) #2
Run Code Online (Sandbox Code Playgroud)
编辑为Ignacio Vazquez-Abrams建议.(是否可以编辑而不会碰撞?)
更换
doInitForA()
Run Code Online (Sandbox Code Playgroud)
同
super(b, self).__init__()
Run Code Online (Sandbox Code Playgroud)