最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python類如何定義私有變量

 更新時間:2020年02月03日 14:40:33   作者:啄木先生  
這篇文章主要介紹了Python類如何定義私有變量,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python類如何定義私有變量,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

前言

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

私有變量

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

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

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

>>> d._demo__a
1

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

從上面的示例中可以看到,類的實例要調(diào)用私有方法也是和調(diào)用私有變量的語法一樣。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python/R語言分別解決金字塔數(shù)求和問題

    利用Python/R語言分別解決金字塔數(shù)求和問題

    這篇文章將通過兩個小問題:前N階乘求和問題、金字塔數(shù)求和問題,帶領(lǐng)大家深入淺出的理解兩種語言的基本語法,并用以實際場景,需要的可以參考一下
    2022-03-03
  • python實現(xiàn)使用遺傳算法進行圖片擬合

    python實現(xiàn)使用遺傳算法進行圖片擬合

    最近做項目需要圖像擬合,本文主要介紹了python實現(xiàn)使用遺傳算法進行圖片擬合,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python使用pika庫調(diào)用rabbitmq參數(shù)使用詳情

    python使用pika庫調(diào)用rabbitmq參數(shù)使用詳情

    這篇文章主要介紹了python使用pika庫調(diào)用rabbitmq參數(shù)使用詳情,文章通過展開文章主題分享了三種方式,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • Python3 sys.argv[ ]用法詳解

    Python3 sys.argv[ ]用法詳解

    這篇文章主要介紹了Python3 sys.argv[ ]用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • PyTorch?Distributed?Data?Parallel使用詳解

    PyTorch?Distributed?Data?Parallel使用詳解

    這篇文章主要為大家介紹了PyTorch?Distributed?Data?Parallel使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • django 解決擴展自帶User表遇到的問題

    django 解決擴展自帶User表遇到的問題

    這篇文章主要介紹了django 解決擴展自帶User表遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 利用python獲取Ping結(jié)果示例代碼

    利用python獲取Ping結(jié)果示例代碼

    這篇文章主要給大家介紹了關(guān)于利用python獲取Ping結(jié)果的相關(guān)資料,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • Python搭建監(jiān)控平臺的實現(xiàn)示例

    Python搭建監(jiān)控平臺的實現(xiàn)示例

    本文主要介紹了Python搭建監(jiān)控平臺的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python中如何實現(xiàn)MOOC掃碼登錄

    Python中如何實現(xiàn)MOOC掃碼登錄

    這篇文章主要介紹了Python中如何實現(xiàn)MOOC掃碼登錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python使用指定字符長度切分數(shù)據(jù)示例

    Python使用指定字符長度切分數(shù)據(jù)示例

    今天小編就為大家分享一篇Python使用指定字符長度切分數(shù)據(jù)示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

综艺| 赣州市| 沛县| 会理县| 岳普湖县| 商南县| 察雅县| 建水县| 临湘市| 铜梁县| 溆浦县| 静乐县| 安多县| 邻水| 石城县| 鄂温| 德阳市| 河北省| 昌都县| 永济市| 巴青县| 临城县| 罗江县| 延长县| 霍邱县| 江安县| 武威市| 苗栗市| 唐河县| 肥城市| 博客| 怀宁县| 贡嘎县| 都匀市| 永平县| 永吉县| 唐山市| 赣榆县| 静安区| 洪湖市| 宜州市|