Python中给父类初始化方式

        和其它众多面向对象语言一样,python在面向对象的编程过程中,遇到需要继承父类的情况下,子类在构造过程中需要对父类进行初始化,下面给出三种给父类初始化的方法。

方法一:

class A(object):
    """docstring for A"""
    def __init__(self, arg):
        super(A, self).__init__()
        self.arg = arg
        
class B(A):
    """docstring for B"""
    def __init__(self, arg, arg1):
        super(B, self).__init__(arg)
        self.arg1 = arg1

 

方法二: 

class A(object):
    """docstring for A"""
    def __init__(self, arg):
        super().__init__()
        self.arg = arg
        
class B(A):
    """docstring for B"""
    def __init__(self, arg, arg1):
        super().__init__(arg)
        self.arg1 = arg1

 方法三:

class A(object):
    """docstring for A"""
    def __init__(self, arg):
        object.__init__(self)
        self.arg = arg
        
class B(A):
    """docstring for B"""
    def __init__(self, arg, arg1):
        object.__init__(self, arg)
        self.arg1 = arg1

 

发布了6 篇原创文章 · 获赞 2 · 访问量 9973
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览