2024-03-28 08:38:25 发布
网友
class subclass(superclass): def __init__(self, arg1, arg2): superclass.__init__(self, blah1, blah2)
使用superclass.__init__(self, blah1, blah2)的目的是什么? 在继承超类时,我对是否使用最后一行有点困惑。你知道吗
superclass.__init__(self, blah1, blah2)
superclass.__init__(self,*args,**kwargs)
本质上等同于
super(Myclass,self).__init__(*args,**kwargs)
也就是说它调用了超级构造函数。但它跳过了继承堆栈的其余部分(我认为是super()气泡之类的东西。。。大多数时候我都使用第一种方法)
super()
**这可能过于简化了
本质上等同于
也就是说它调用了超级构造函数。但它跳过了继承堆栈的其余部分(我认为是
super()
气泡之类的东西。。。大多数时候我都使用第一种方法)**这可能过于简化了
相关问题 更多 >
编程相关推荐