Python 类继承,两种初始化(init)的区别
2017-10-09 14:25
405 查看
class superClass: def __init__(self): print("构造基类") class mysuperClass1(superClass): def __init__(self): #superClass.__init__(self) super().__init__() print("构造父类1") class mysuperClass2(superClass): def __init__(self): #superClass.__init__(self) super().__init__() print("构造父类2") class mysuperClass3(superClass): def __init__(self): #superClass.__init__(self) super().__init__() print("构造父类3") class subClass(mysuperClass1,mysuperClass2,mysuperClass3): def __init__(self): #mysuperClass1.__init__(self) #mysuperClass2.__init__(self) #mysuperClass3.__init__(self) #这种方法会重复构造基类(superClass.__init__()) super().__init__() #这种方法只会构造一次基类 mysubClass=subClass()
相关文章推荐
- python 详解类class的继承、__init__初始化、super方法(五)
- python中类的继承,初始化,super()__init__()方法
- OC初始化中new和alloc init的区别
- Java String的两种初始化方法的一点区别
- python内置函数__init__及__str__的区别
- c++类的构造函数两种初始化成员方式的区别
- Python中__new__与__init__方法的区别详解
- python基础-__init__引入继承、super、继承顺序
- Python模块包(pycharm右键创建文件夹和python package的区别)中__init__.py文件的作用
- python的class(类)中继承object 与不继承的区别
- 浅谈类两种继承机制--接口(Interface)和类(Class)的区别
- 关于UIImage类的对象两种初始化方法的区别
- js两种定义函数、继承方式及区别
- OC初始化中new和alloc init的区别
- Python(3) python __init__()初 4000 始化及继承的实现
- Python中的__init__方法与__new__方法的区别
- 初始化servlet中的两个init方法的区别
- python的__new__和__init__函数的区别
- python类内init外声明的属性与init内声明的对象属性的访问和操作区别
- Python的两种继承方法