python雙下劃線有什麼用
1、說明
雙下劃線開頭表示私有,但這不是Python設計雙下劃線開頭的初衷和目的,Python設計此的真正目的僅僅是為了避免子類覆蓋父類的方法。
2、例項
class A(object): def __method(self): print("I'm a method in class A") def method_x(self): print("I'm another method in class An") def method(self): self.__method() self.method_x() class B(A): def __method(self): print("I'm a method in class B") def method_x(self): print("I'm another method in class Bn") if __name__ == '__main__': print("situation 1:") a = A() a.method() b = B() b.method() print("situation 2:") # a.__method() a._A__method()
以上就是python雙下劃線的作用,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/151/viewspace-2830296/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 中的單下劃線和雙下劃線Python
- 【Python】單下劃線與雙下劃線的區別Python
- Python知識點-單雙下劃線Python
- bgp雙線是什麼意思?bgp雙線有什麼優勢?-ElinkcloudCloud
- Python是什麼意思?Python有什麼用?Python
- Python client有什麼用Pythonclient
- 小米8雙頻GPS有什麼用? 雙頻GPS是什麼意思
- Python下劃線用法Python
- python 類 預設方法有兩個下劃線Python
- 列表在python有什麼用Python
- Python為什麼這麼火?學習python有什麼用?Python
- python中那些雙下劃線開頭得函式和變數Python函式變數
- 【短文】為什麼我不在PHP的私有變數用下劃線了?PHP變數
- 找到了一個原因 PHP 為什麼用下劃線命名欄位PHP
- Python爬蟲可以幹什麼?Python爬蟲有什麼用?Python爬蟲
- 學Python培訓有什麼用Python
- Python 數值中的下劃線是怎麼回事?Python
- 一文看懂,單線、雙線、三線以及BGP有什麼區別
- 在Python中使用“assert”有什麼用?Python
- 學習Python線上和線下培訓有什麼區別?哪種更合適?Python
- 什麼是python?python有什麼用途?Python
- Python專案實踐有什麼好處?python用來做什麼Python
- python中print()有什麼用?常用引數有哪些?Python
- BGP相對單線 雙線伺服器有什麼優勢的地方伺服器
- python語言有什麼特點?python應用領域有哪些?Python
- 學習Python有什麼用?發展如何?Python
- 周線波段操作有什麼技巧,什麼是周線波段操作有什麼技巧
- 學Python程式設計有什麼用?Python基礎教程!Python程式設計
- CRM什麼意思?有什麼用?
- Python 中 5 種下劃線的含義Python
- Python是什麼意思?Python幹什麼用的?Python
- FactoryBean有什麼用Bean
- python有什麼特性?為什麼這麼火?Python
- Python是什麼?Python有哪些框架?Python框架
- 大學生報Python培訓班有什麼用?好處是什麼?Python
- 資料分析用python語言有什麼好處?Python
- 什麼是高防?有什麼用?
- RDP是什麼意思?有什麼用?