真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python類怎么定義私有變量

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Python類怎么定義私有變量,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比丁青網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式丁青網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋丁青地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

在java 的類中,如果你要定義一個(gè)私有變量,可以用修飾詞 private,那么在Python 的類中呢,Python中沒public private之類的修飾詞,那Python 是如何定義私有變量的呢?

私有變量

在Python 類中定義私有變量,只要在變量前加 __ (兩個(gè)下劃線) ,那么該類的實(shí)例就不能引用了,看下面實(shí)例

>>> class demo(object):...   __a =1...   b = 2...>>> d = demo()>>> print(d.b)>>> d.__aTraceback (most recent call last): File "", line 1, in AttributeError: 'demo' object has no attribute '__a'

從上面的示例中可以看到,類demo的實(shí)例d可以不能調(diào)用變量__a,那實(shí)例d 有沒有辦法調(diào)用到__a呢,看下面的調(diào)用語法:

>>> d._demo__a1

實(shí)例名+'_'+類名+私有變量 ,就能調(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 "", line 1, in AttributeError: 'fun' object has no attribute '__a'>>> f._fun__a()聚焦學(xué)院AAA

上述就是小編為大家分享的Python類怎么定義私有變量了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:Python類怎么定義私有變量
本文鏈接:http://weahome.cn/article/jhgjse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部