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

python私有屬性和方法實(shí)例分析

 更新時(shí)間:2015年01月15日 10:08:18   投稿:shichen2014  
這篇文章主要介紹了python私有屬性和方法的用法,實(shí)例分析了python私有屬性和方法的原理及具體使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了python的私有屬性和方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

python默認(rèn)的成員函數(shù)和成員變量都是公開的,并且沒有類似別的語(yǔ)言的public,private等關(guān)鍵詞來(lái)修飾。 在python中定義私有變量只需要在變量名或函數(shù)名前加上 "__"兩個(gè)下劃線,那么這個(gè)函數(shù)或變量就會(huì)為私有的了。 在內(nèi)部,python使用一種 name mangling 技術(shù),將 __membername替換成 _classname__membername,所以你在外部使用原來(lái)的私有成員的名字時(shí),會(huì)提示找不到。 比如:

復(fù)制代碼 代碼如下:
class Person:

   def __init__(self):
       self.__name = 'haha'#私有屬性
       self.age = 22

   def __get_name(self):##私有方法
       return self.__name

   def get_age(self):
       return self.age

person = Person()
print person.get_age()
print person.__get_name()


運(yùn)行結(jié)果是:22 Traceback (most recent call last): File "E:\pythoner\zenghe\jay.py", line 38, in print person.__get_name() AttributeError: Person instance has no attribute '__get_name'

我們這里定義的__name是私有屬性,__get_name()是私有方法。如果直接訪問(wèn)的話,會(huì)提示找不到相關(guān)的屬性或者方法,但是如果你真要訪問(wèn)私有的相關(guān)數(shù)據(jù)的話, 也是可以訪問(wèn)的,嚴(yán)格地說(shuō),私有方法在它們的類外是可以訪問(wèn)的,只是不容易 處理。在 Python 中沒有什么是真正私有的;在內(nèi)部,私有方法和屬性的名字被忽然改變和恢復(fù),以致于使得它們看上去用它們給定的名字是無(wú)法使用的

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作

    Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作

    這篇文章主要介紹了Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作,涉及Python使用str.startswith()和str.endswith()方法針對(duì)字符串開始或結(jié)尾處特定文本匹配操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • 利用python爬取斗魚app中照片方法實(shí)例

    利用python爬取斗魚app中照片方法實(shí)例

    最近在學(xué)習(xí)python,通過(guò)實(shí)踐是學(xué)習(xí)的一個(gè)好辦法,下面這篇文章就來(lái)給大家介紹了關(guān)于利用python爬取斗魚app中照片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來(lái)一起看看吧。
    2017-12-12
  • Pytorch distributed 多卡并行載入模型操作

    Pytorch distributed 多卡并行載入模型操作

    這篇文章主要介紹了Pytorch distributed 多卡并行載入模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Python實(shí)現(xiàn)冒泡排序算法的示例解析

    Python實(shí)現(xiàn)冒泡排序算法的示例解析

    冒泡排序(Bubble Sort)是一種簡(jiǎn)單的排序算法。本文將詳細(xì)為大家講講Python實(shí)現(xiàn)冒泡排序算法的方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • pandas中的ExcelWriter和ExcelFile的實(shí)現(xiàn)方法

    pandas中的ExcelWriter和ExcelFile的實(shí)現(xiàn)方法

    這篇文章主要介紹了pandas中的ExcelWriter和ExcelFile的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python自動(dòng)導(dǎo)入包的實(shí)現(xiàn)

    python自動(dòng)導(dǎo)入包的實(shí)現(xiàn)

    本文主要介紹了python自動(dòng)導(dǎo)入包的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python隨機(jī)獲取列表中某一元素的方法

    python隨機(jī)獲取列表中某一元素的方法

    本文主要介紹了python隨機(jī)獲取列表中某一元素的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 解決python腳本中error: unrecognized arguments: True錯(cuò)誤

    解決python腳本中error: unrecognized arguments: True錯(cuò)誤

    這篇文章主要介紹了解決python腳本中error: unrecognized arguments: True錯(cuò)誤,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python的pytest測(cè)試框架中fixture的使用詳解

    Python的pytest測(cè)試框架中fixture的使用詳解

    這篇文章主要介紹了pytest中fixture的使用詳解,pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,能夠支持簡(jiǎn)單的單元測(cè)試和復(fù)雜的功能測(cè)試,還可以用來(lái)做selenium/appnium等自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試,需要的朋友可以參考下
    2023-07-07
  • Python如何向IP地址發(fā)送字符串

    Python如何向IP地址發(fā)送字符串

    在Python中,向IP地址發(fā)送字符串通常意味著你需要通過(guò)某種協(xié)議來(lái)實(shí)現(xiàn)通信,最常見的協(xié)議包括TCP和UDP,這篇文章主要介紹了Python向IP地址發(fā)送字符串的示例代碼,需要的朋友可以參考下
    2024-08-08

最新評(píng)論

威远县| 洛隆县| 苍溪县| 榆中县| 伊金霍洛旗| 宜州市| 黄梅县| 邮箱| 奉节县| 怀远县| 威信县| 宜黄县| 广河县| 将乐县| 斗六市| 怀安县| 泰顺县| 新邵县| 石棉县| 桃园市| 唐山市| 连南| 淮安市| 西乌珠穆沁旗| 基隆市| 定结县| 黔江区| 涟源市| 武平县| 林州市| 博野县| 会宁县| 山西省| 思南县| 沙洋县| 宁夏| 鄂伦春自治旗| 来安县| 金昌市| 文水县| 景德镇市|