相关疑难解决方法(0)

super()和Parent类名之间有什么区别?

super()直接使用和使用父类名称有区别吗?例如:

class Parent:
    def __init__(self):
        print("In parent")
        self.__a=10

class Child(Parent):
    def __init__(self):
        super().__init__()     # using super()
        Parent.__init__(self)  # using Parent class name

c=Child()
Run Code Online (Sandbox Code Playgroud)

是否有内部之间的差异super().__init__()Parent.__init__(self)

python inheritance initialization super method-resolution-order

13
推荐指数
2
解决办法
3837
查看次数