美文网首页
python super 使用

python super 使用

作者: 玩互丧智 | 来源:发表于2016-11-11 22:57 被阅读0次

一个类中可以显式的调用父类的方法或初始化方法,也可以隐式的调用方法或初始化。

隐式:

class A(object):

    def __init__(self):

        print("I am class A")

class B(A):

    def __init__(self):

        print("I am class B")

        super(B, self).__init__()

b = B()

显式:

class A(object):

    def __init__(self):

        print("I am class A")

class B(A):

    def __init__(self):

        print("I am class B")

        A.__init__(self)

b = B()

虽然这里两个输出的内容是一样的。使用隐式的方法在修改继承类的时候改动比较少。

相关文章

网友评论

      本文标题:python super 使用

      本文链接:https://www.haomeiwen.com/subject/ukofpttx.html