super()的用法


  使用super可以在子類中調用父類的方法或者屬性,

當子類中實現了某個方法,父類中也有這個方法,當你

調用這個方法時,既想執行子類,又想調用父類的方法,

在這情況下,你就可以使用super()函數

比如下邊代碼:

 1 class A:
 2     def func(self):
 3         print("你好牛呀")
 4 class B:
 5     def func(self):
 6         super().func()
 7         print("我好喜歡")
 8 #打印結果為
 9 "你好牛呀"
10 "你好牛呀"
11 "我好喜歡"

如此可見,在執行B中的"我好喜歡"之前,

super()函數使A再次執行了一遍,所以出現了兩個"你好牛呀"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM