Python 私有方法,專有方法

2021-07-13 10:53:19 字數 495 閱讀 1030

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中還為類的名字做了某些特殊準備,就是 專有 的...