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...