IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Python标准库:内置函数super([type[, object-or-type]])

    caimouse发表于 2015-05-17 09:18:00
    love 0

    本函数是实现访问父类或兄弟类对象,是返回一个代理类对象,以便访问父类或兄弟类的方法。使用这个函数主要用来避免在继续类时使用基类的类名称,以及多重继承时,保证只调用一次基类的构造函数。要注意点就是不能与调用基类名称方式混合使用。

    例子:

    #super()
    
    class A:
        def __init__(self):
            print('A.init')
    class B(A):
        def __init__(self):
            super().__init__()
            
            print('B.init')
     
    b = B()

    结果输出如下:

    A.init

    B.init



    蔡军生 QQ:9073204 深圳




沪ICP备19023445号-2号
友情链接