python類中以下劃線開始的變數小結

2021-09-24 10:06:40 字數 380 閱讀 3097

_***和__***統稱為非公有成員

(1)_***:以乙個下劃線開頭,表示受保護成員,該類的子類可以訪問,該類的外部都不可以訪問

(2)__xx:以兩個下劃線開頭,表示私有成員,該類的子類不可以訪問,該類的外部也不可以訪問

(3)__xx__:系統定義的名字

_***和__yyy為模組abc中定義的變數:

則from abc import * 不可以呼叫變數_*** 和_yyy,因為這兩個變數為abc私有的,

但是如果說_***在abc的類person中,則from abc import person,person在新的模組內還是可以正常訪問_***的

Python中單下劃線和雙下劃線

python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。class a def init self,text self.text text def str self return self...

Python中單下劃線和雙下劃線

雙下劃線開頭和結尾 python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。classa def init self,text self.text text def str self re...

python中單下劃線 和雙下劃線(

函式使用單下劃線 開頭 使用單下劃線 開頭的函式 func不能被模組外部以 from module www.cppcns.comimport 形式匯入。但程式設計客棧可以用 from module import func形式單獨匯入。類屬性和類方法使用單下劃線 開頭 開頭為保護型別的屬性和方法,僅允...