理解Python中super()和__init__()方法
在实用多线程编程时,在栈溢出网站有看到多种方法,比如直接用函数,有用class继承,代码如下:
class Mon(object):
def __init__(self):
print "Mon created"
class Child(Base):
def __init__(self):
Mon.__init__(self)
...
但也有发现另外一种继承的方法:
class Child(Base):
def __init__(self):
super(Child, self).__init__()
...
然后在python3里面,super(Child, self).init()被替换为super().init()