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有什麼用?Python
- Python client有什麼用Pythonclient
- python 類 預設方法有兩個下劃線Python
- Python下劃線用法Python
- 找到了一個原因 PHP 為什麼用下劃線命名欄位PHP
- 【短文】為什麼我不在PHP的私有變數用下劃線了?PHP變數
- 列表在python有什麼用Python
- python中雙下劃線開頭得函式和變數Python函式變數
- Python為什麼這麼火?學習python有什麼用?Python
- 一文看懂,單線、雙線、三線以及BGP有什麼區別
- Python中的下劃線Python
- 學Python培訓有什麼用Python
- python中那些雙下劃線開頭得函式和變數Python函式變數
- Python爬蟲可以幹什麼?Python爬蟲有什麼用?Python爬蟲
- BGP相對單線 雙線伺服器有什麼優勢的地方伺服器
- PDF文字下劃線使用什麼軟體可以快速新增?
- 周線波段操作有什麼技巧,什麼是周線波段操作有什麼技巧
- Python 數值中的下劃線是怎麼回事?Python
- 在Python中使用“assert”有什麼用?Python
- 什麼是python?python有什麼用途?Python
- avast安全線vpn有什麼用如何關閉AST
- Python專案實踐有什麼好處?python用來做什麼Python
- python中print()有什麼用?常用引數有哪些?Python
- Oracle ASM有什麼用?為什麼用?OracleASM
- 詳解Python中的下劃線Python
- 學習Python有什麼用?發展如何?Python
- 學習Python線上和線下培訓有什麼區別?哪種更合適?Python
- FactoryBean有什麼用Bean
- CSS動畫:有活力的連結下劃線CSS動畫
- python語言有什麼特點?python應用領域有哪些?Python
- NLA有什麼用?原理是什麼?
- 伺服器雙機熱備軟體是什麼?有什麼作用?有哪些?伺服器
- css--BFC是什麼,有什麼用,怎麼用?CSS