這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python類怎么定義私有變量,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報價,主機(jī)托管價格性價比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。在java 的類中,如果你要定義一個私有變量,可以用修飾詞 private,那么在Python 的類中呢,Python中沒public private之類的修飾詞,那Python 是如何定義私有變量的呢?
私有變量
在Python 類中定義私有變量,只要在變量前加 __ (兩個下劃線) ,那么該類的實例就不能引用了,看下面實例
>>> class demo(object):... __a =1... b = 2...>>> d = demo()>>> print(d.b)>>> d.__aTraceback (most recent call last): File "
從上面的示例中可以看到,類demo的實例d可以不能調(diào)用變量__a,那實例d 有沒有辦法調(diào)用到__a呢,看下面的調(diào)用語法:
>>> d._demo__a1
實例名+'_'+類名+私有變量 ,就能調(diào)用。大家記住這樣的語法。
私有方法
私有方法同私有變量的語法也是一樣的,我們直接看示例:
>>> class fun(object):... def __a(self):... print('聚焦學(xué)院AAA')... def b(self):... print('聚焦學(xué)院BBB')...>>> f = fun()>>> f.b()聚焦學(xué)院BBB>>> f.__a()Traceback (most recent call last): File "
上述就是小編為大家分享的Python類怎么定義私有變量了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。