c#中能夠定義一個空類,可是python中定義空類須要加passpython
class EmptyClass(object): pass
python的lei是多繼承
python子類繼承了基類,若是子類也寫了__init__,默認基類的__init__就不調用了。
並不徹底等於c#裏的構造函數
能夠用
父類.__init__(self) 或super(本類, self).__init__()調用父類的__init__
可是,在原本的__init__什麼地方調用,他就在什麼地方執行。
也就是說,能夠本身控制,先執行子類的再執行父類的,或先執行父類的再執行子類的。