【发布时间】:2016-11-29 21:20:31
【问题描述】:
class MyObject1(object):
def __init__(self):
super(MyObject1, self).__init__()
pass
class MyObject2(object):
def __init__(self, arg):
super(MyObject2, self).__init__()
pass
我看过这样的python27代码,
我知道'super'是指父类构造函数,
但我不明白为什么这两个类称自己为'构造函数'__init__',
好像没有什么实际作用。
【问题讨论】:
-
尝试扩展一个在初始化中实际做了一些事情的类,会有效果
-
你在“野外”遇到的这两个实际类是你在问为什么它们使用
super,还是关于super.init的一般用途的问题?
标签: python inheritance super