什么东西能让你上课

2024-03-28 08:38:25 发布

您现在位置:Python中文网/ 问答频道 /正文

class subclass(superclass):
    def __init__(self, arg1, arg2):
        superclass.__init__(self, blah1, blah2)

使用superclass.__init__(self, blah1, blah2)的目的是什么? 在继承超类时,我对是否使用最后一行有点困惑。你知道吗


Tags: self目的initdefclasssuperclassarg1arg2
1条回答
网友
1楼 · 发布于 2024-03-28 08:38:25
superclass.__init__(self,*args,**kwargs)

本质上等同于

super(Myclass,self).__init__(*args,**kwargs)

也就是说它调用了超级构造函数。但它跳过了继承堆栈的其余部分(我认为是super()气泡之类的东西。。。大多数时候我都使用第一种方法)

**这可能过于简化了

相关问题 更多 >