類的私有變數

2021-08-10 12:19:27 字數 826 閱讀 7144

1.

在python

中可以通過在屬性變數名前加上雙下劃線定義屬性為私有屬性

特殊變數命名

案例:

class a(object):

"""zhe shi shuo ming """

name = 'ling'

*** = 'man'

def hello(self):

print(self.name)

print(self.***)

def get_***(self):

return self.***

a = a()

print(a.name)

print(a.***)

a.hello()

print(a.get_***())

print(a.__doc__)

返回:

ling

manling

manman

zhe shi shuo ming

#python

內建類屬性

__dict__ : 類的屬性(包含乙個字典,由類的資料屬性組成)

__doc__ :類的文件字串

__module__: 類定義所在的模組(類的全名是

'__main__.classname'

,如果類位於乙個匯入模組

mymod

中,那麼

classname.__module__

等於 mymod)

__bases__ : 類的所有父類構成元素(包含了乙個由所有父類組成的元組)

8 5 類的私有變數

1 2 3 4 5 6 7 8 9 10 11 12 13 classa object name zhou f defhello self print self.name print self.defget self returnself.a a print a.name a.hello print...

類物件 私有變數

類及物件 class critter object a virtual pet deftalk self print hi,i m instance of class critter.crit critter crit.talk hi,i m instance of class critter.構造...

python類的重寫 私有變數

類的重寫 在python中 有時需要進行重寫,重寫是繼承機制中的乙個重要部分,可以重寫一般方法也可以重寫構造方法,構造方法是用來初始化新建立物件的狀態。class parent object name parent age 100 def init self print my name is par...