Python下劃線用法
前置單下劃線:
1.表示僅供內部使用,但實際上仍然可以被直接訪問。
class Person:
def __init__(self):
self.func()
self._age=18
def func(self):
print('Human')
class Man(Person):
def func(self):
print("Mike")
t=Man()
print(t._age)
輸出:
Mike
18
2.如果用from moudle import *匯入模組,會報錯,需要使用__all__ = [“xxx”,“xxx”]來匯入
demo1
def _name():
print('Human')
demo2
from demo1 import *
_name()
輸出:
NameError: name '_age' is not defined
後置單下劃線:
普通的變數名,通常用來避免和Python的內建變數名產生衝突
前置雙下劃線:
1.不可被from moudle import *直接匯入,同前置單下劃線
2.表明是私有屬性,只能在當前類中被呼叫,外部、子類都無法呼叫和繼承
class Person:
def __func(self):
print('Human')
class Man(Person):
def __init__(self):
self.__func()
Man()
輸出:
AttributeError: 'Man' object has no attribute '_Man__func'
前置後置雙下劃線:
表示python裡特殊方法專用的標識,如__init__和__dict__
一般不建議這樣命名
相關文章
- Python中下劃線用法Python
- Python 中的單下劃線和雙下劃線Python
- 【Python】單下劃線與雙下劃線的區別Python
- Python中帶下劃線_的變數和函式命名的用法Python變數函式
- Python中的下劃線Python
- 詳解Python中的下劃線Python
- python雙下劃線有什麼用Python
- Python知識點-單雙下劃線Python
- Mac 下 IDLE Python 打不開來下劃線MacPython
- Python 中 5 種下劃線的含義Python
- python 類 預設方法有兩個下劃線Python
- python any,call,init,下劃線知識彙總Python
- Python 數值中的下劃線是怎麼回事?Python
- Python 的類的下劃線命名有什麼不同?Python
- 下劃線的學習3
- Java - 駝峰轉下劃線Java
- python中雙下劃線開頭得函式和變數Python函式變數
- flutterText 文字下有黃色下劃線Flutter
- python中那些雙下劃線開頭得函式和變數Python函式變數
- win10如何取消輸入紅色下劃線_win10word取消紅色下劃線Win10
- 那些年走過下劃線的坑
- idea themeleaf紅色下劃線Idea
- android更改EditText下劃線顏色Android
- word空格處不顯示下劃線
- Python求解線性規劃——PuLP使用教程PythonPulp
- Word下劃線不顯示解決方法
- CSS動畫:有活力的連結下劃線CSS動畫
- CSS 控制 input 只顯示下劃線效果CSS
- excel操作下劃線轉駝峰 文字拼接Excel
- python資料庫連線池的正確用法Python資料庫
- python下pyodbc連線sybasePython
- SVG導航下劃線游標跟隨效果SVG
- 網頁中新增下劃線樣式的方法網頁
- 實現Word下劃線離文字遠點兒
- html中a標籤的下劃線怎麼去掉HTML
- 電腦下劃線在鍵盤上怎麼打出來 win10電腦長下劃線如何在文件打出來Win10
- python with 用法Python
- 短影片app原始碼,Android TextView文字,刪除線以及下劃線APP原始碼AndroidTextView