zoukankan      html  css  js  c++  java
  • python之super()函数

    python之super()函数

    python的构造器奇特, 使用魔方. 构造器内对基类对象的初始化同样也很奇特, 奇特到没有半点优雅!

    在构造器中使用super(class, instance)返回super对象,然后再调用某个方法, 这样super对象就自动将继承链上所有的super实例迭代地调用该方法.示例:

    >>> class A:
    ...     def __init__(self):
    ...             self.name='shit'
    ...
    >>> class B(A):
    ...     def __init__(self):
    ...             super(B,self).__init__()
    ...             self.greet=self.name+' your shit!'
    ...
    >>> b=B()
    >>> b.greet
    'shit your shit!'

  • 相关阅读:
    汉罗塔
    汉罗塔动画实现
    画五星红旗
    科学与可视化
    类和正则表达式
    圆周率
    汉诺塔
    jieba库
    Python图片处理
    随手笔记
  • 原文地址:https://www.cnblogs.com/zolo/p/5848854.html
Copyright © 2011-2022 走看看