1. 程式人生 > >python中super工作原理

python中super工作原理

python中可以通過super來呼叫父類的__init__函式,這個的好處是,當父類名稱變化時,不需要進行子類程式碼更改,如下:


如果使用1,super方式呼叫父類__init__函式進行例項化,當父類A進行名字更改為B時,C類中不需要進行程式碼更改;

如果使用2,父類.__init__方式,當父類A進行名字更改為B時,C類中則需要進行程式碼更改,將2處的A.__init__(self) 改為B.__init__(self) 。


想要更好了解python中super的工作原理,可以看一下下面這兩篇文章,兩位樓主都總結的很好。

http://blog.csdn.net/seizef/article/details/5310107

http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035005.html