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

13 浏览
0 Comments

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

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

class Parent:
    def __init__(self):
        print("在父类中")
        self.__a=10
class Child(Parent):
    def __init__(self):
        super().__init__()     # 使用super()
        Parent.__init__(self)  # 使用父类名称
c=Child()

super().__init__()Parent.__init__(self)之间有内在的区别吗?

0