c#中可以定义一个空类,但是python中定义空类需要加pass

class EmptyClass(object): pass
python的lei是多继承

python子类继承了基类,如果子类也写了__init__,默认基类的__init__就不调用了。

并不完全等于c#里的构造函数

可以用

父类.__init__(self)

super(本类, self).__init__()

调用父类的__init__

但是,在本来的__init__什么地方调用,他就在什么地方执行。

也就是说,可以自己控制,先执行子类的再执行父类的,或先执行父类的再执行子类的。