如何用 Python 繼承擴充套件多個類?
根據 Python 文件,“super”能幫助你用 Python 繼承擴充套件多個類。 它返回一個代理物件,將方法呼叫委託給父類或型別相同的同級類。這對於訪問已在類中重寫了繼承的方法很有用。搜尋順序與 getattr()的搜尋順序相同,只是跳過了型別本身。
換句話說,呼叫 super 返回一個偽造的物件,此物件將屬性查詢委託給繼承鏈中位於你上方的類。需要注意的重點
此方法不適用於舊式類。在 Python 2.x 中,你需要將自己的類和例項傳遞給 super。在 3.x 中取消了此項要求。
此方法能正確處理所有多重繼承。一個方法解析順序將被生成,並且查詢將按此順序遍歷父類。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP