关于python:someclass .__ init__是做什么的

what does someclass.__init__ thing do

本问题已经有最佳答案,请猛点这里访问。
1
2
3
class subclass(superclass):
    def __init__(self, arg1, arg2):
        superclass.__init__(self, blah1, blah2)

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


1
superclass.__init__(self,*args,**kwargs)

基本上等于

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

也就是说,它调用supers构造函数。但它跳过了继承堆栈的其余部分(我认为super()气泡或其他什么东西…大多数时候我使用第一种方法)

**这可能是过度简化