_foo:受保護型別 其類本身和子類可以訪問
例項:class human:
_name_man = "成龍" # 受保護型別的屬性
def __init__(self):
print("__init__:",human._name_man) # 訪問受保護型別的屬性
mylove = human()
print("直接訪問:",mylove._name_man)
__foo:私有型別 類本身可以訪問
例項:class human:
__name_man = "成龍" # 私有型別的屬性
def __init__(self):
print("__init__:",human.__name_man) # 訪問私有型別的屬性
def mygirl(self):
print("mygirl方法:",human.__name_man) # 訪問私有型別的屬性
mylove = human()
mylove._human__name_man = "古天樂"
mylove.mygirl()
print("直接訪問:",mylove._human__name_man)
python科技限制 python 訪問限制
class person object def run self print self.money print run def eat self,food print eat food def init self,name,age,height,weight,money self.name name...
Python訪問限制
我們可以給乙個例項繫結很多屬性,如果有些屬性不希望被外部訪問到怎麼辦?python對屬性許可權的控制是通過屬性名來實現的,如果乙個屬性由雙下劃線開頭 該屬性就無法被外部訪問。看例子 class person object def init self,name self.name name self....
Python 訪問限制
內部屬性不被外部訪問,可以把屬性的名稱前加上兩個下劃線 在python中,例項的變數名如果以 開頭,就變成了乙個私有變數 private 只有內部可以訪問,外部不能訪問 class student object def init self,name,score self.name name self...