Python多重繼承注意事項!Python教程
大家都知道,繼承是物件導向程式設計的一個重要方式,可以擴充套件父類的功能,而Python作為熱門的程式語言,同樣具備該功能;除此之外,Python還有多重繼承,那麼Python多重繼承注意事項有哪些呢?我們一起來看看吧。
語法:
class subClass(Base1,Base2)
該語法的含義是建立了一個subClass類,讓它同時繼承了Base1和Base2的相關特性,關於繼承還有以下規則需要遵循:
1. 繼承只會繼承父類的方法,不能繼承父類的變數;
2. 要想繼承父類的變數,需要執行父類的__init__(self)方法;
3. 下劃線開頭的變數或方法,會被認為是受保護的,不能直接點出來,但如果強制打出來的話也一樣能用,只是會有警告;
4. 靜態方法中不能使用self,用@staticmethod宣告這是一個靜態方法。
例項:
class A(object):
def __init__(self):
print('A')
super(A, self).__init__()
class B(object):
def __init__(self):
print('B')
super(B, self).__init__()
class C(A,B):
def __init__(self):
print('C')
super(C, self).__init__()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2769368/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python的多重繼承如何使用?python教程Python繼承
- 多繼承 與 多重繼承繼承
- python3 筆記20.類的呼叫和多重繼承(多重繼承MRO方法解析順序)Python筆記繼承
- Python——常見注意事項Python
- python繼承Python繼承
- python 繼承Python繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- Python 簡明教程 --- 21,Python 繼承與多型Python繼承多型
- Sympy的一個Bug,牽涉到Python多重繼承問題Python繼承
- python之繼承Python繼承
- 【Python】python類的繼承Python繼承
- python繼承和重寫init方法--例項Python繼承
- Python eval的用法及注意事項Python
- Python匯入包的注意事項Python
- 安裝mysql-python注意事項MySqlPython
- python相對匯入注意事項Python
- 說說C++多重繼承C++繼承
- YTU-OJ-多重繼承繼承
- Python類的繼承Python繼承
- python 基礎之繼承、重寫、多繼承Python繼承
- Python Enum 使用的幾點注意事項Python
- Python閉包的兩個注意事項Python
- C#如何實現多重繼承C#繼承
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵
- 多重繼承及虛繼承中物件記憶體的分佈繼承物件記憶體
- 繼承那些事繼承
- Python 繼承 和 多型Python繼承多型
- Python super繼承詳解Python繼承
- python 多繼承詳解Python繼承
- python極簡教程07:封裝、多型和繼承Python封裝多型繼承
- python3-----繼承 過載Python繼承
- python_類繼承例題Python繼承
- Python面試中需要注意的幾點事項!Python面試
- Python命令列引數定義及注意事項Python命令列
- 聊聊iOS中的多繼承和多重代理iOS繼承
- 【40】明智而審慎地使用多重繼承繼承
- 如何理解Python中的繼承?python入門Python繼承
- 安裝python3.5注意事項及相關命令Python