python的私有方法:以'__'雙劃線開頭,但不以雙劃線結尾, __privatemethod
專有方法:以雙劃線開頭和結尾, __init__
e.g
class person:
def __init__(self,name):
self.name = "person"
def __getname(self):
return self.name
aperson = person('test')
aperson.getname()
結果: aperson.getname()
attributeerror: person instance has no attribute 'getname', 因為是私有所以會報錯哦。
而__init__就是乙個初始化函式,典型的專有函式
python 私有函式 專有方法
在任何語言中,都會規定某些物件 屬性 方法 函式 類等 只能夠在某個範圍內訪問,出了這個範圍就不能訪問了。這是 公 私 之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是 專有 的...
Python私有函式和專有方法
在任何語言中,都會規定某些物件 屬性 方法 函式 類等 只能夠在某個範圍內訪問,出了這個範圍就不能訪問了。這是 公 私 之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是 專有 的...
Python之私有函式和專有方法
在任何語言中,都會規定某些物件 屬性 方法 函式 類等 只能夠在某個範圍內訪問,出了這個範圍就不能訪問了。這是 公 私 之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是 專有 的...