python中主要存在四種命名方式:
1、object #公用方法
2、_object #半保護(hù)
? ? ? ? ? ? ? ? ?#被看作是“protect”,意思是只有類對(duì)象和子類對(duì)象自己能訪問(wèn)到這些變量,
? ? ? ? ? ? ? ? ? 在模塊或類外不可以使用,不能用’from module import *’導(dǎo)入。
#__object 是為了避免與子類的方法名稱沖突, 對(duì)于該標(biāo)識(shí)符描述的方法,父
? ? ? ? ? ? ? ? ? 類的方法不能輕易地被子類的方法覆蓋,他們的名字實(shí)際上是
? ? ? ? ? ? ? ? ? _classname__methodname。
3、_ _ object? #全私有,全保護(hù)
#私有成員“private”,意思是只有類對(duì)象自己能訪問(wèn),連子類對(duì)象也不能訪
問(wèn)到這個(gè)數(shù)據(jù),不能用’from module import *’導(dǎo)入。
4、_ _ object_ _? ? ?#內(nèi)建方法,用戶不要這樣定義