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

python裝飾器代替set get方法實例

 更新時間:2019年12月19日 14:30:04   作者:很吵請安青爭  
今天小編就為大家分享一篇python裝飾器代替set get方法實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

對于變量的訪問和設(shè)置,我們可以使用get、set方法,如下:

class student:
  def __init__(self,name):
    self.__name = name

  def get_name(self):
    return self.__name

  def set_name(self,name):
    self.__name = name

我們也可以使用python 的裝飾器,用@語法糖,使得我們要使用set get功能時只需要通過.xx的形式即可

class student1:
  def __init__(self,name):
    self.__name = name

  @property
  def name(self):
    return self.__name 

  @name.setter#x.setter這里要和方法名相同
  def name(self,name):
    self.__name = name
std1 = student1("wdng")
print(std1.name)
std1.name ="wand"
print(std1.name)
>>
wdng
wand

要注意,上述代碼中的self.__name,不可以寫成 self.name 不是訪問域限制的問題,而是用@property后,name方法被變成了class中的一個屬性,屬性名即方法命,屬性命名不可以重復(fù)。

可以用hasattr(obj,property_name)來查看類是否包含某屬性

以上這篇python裝飾器代替set get方法實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python列表原理與用法詳解【創(chuàng)建、元素增加、刪除、訪問、計數(shù)、切片、遍歷等】

    Python列表原理與用法詳解【創(chuàng)建、元素增加、刪除、訪問、計數(shù)、切片、遍歷等】

    這篇文章主要介紹了Python列表原理與用法,結(jié)合實例形式詳細分析了Python列表的創(chuàng)建、元素增加、刪除、訪問、計數(shù)、切片、遍歷、排序等各種常見操作技巧與使用注意事項,需要的朋友可以參考下
    2019-10-10
  • Python實現(xiàn)提前查詢考研成績功能

    Python實現(xiàn)提前查詢考研成績功能

    這篇文章主要介紹了Python實現(xiàn)提前查詢考研成績,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Flask?的路由Route詳情

    Flask?的路由Route詳情

    在上一篇Flask?入門Web?微框架Hello?Flask中,我們用?Flask?框架寫了一個?Hello?Flask?應(yīng)用程序,我們了解到?Flask?框架簡潔高效、可以快速上手,接下來將對?Flask?框架的各項功能詳細的介紹一下,本篇文章介紹的是?Flask?的路由(Route),需要的朋友可以參考一下
    2021-11-11
  • python數(shù)據(jù)結(jié)構(gòu)之二叉樹的建立實例

    python數(shù)據(jù)結(jié)構(gòu)之二叉樹的建立實例

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之二叉樹的建立實例,采用了類似遞歸方式建立,需要的朋友可以參考下
    2014-04-04
  • python目錄操作之python遍歷文件夾后將結(jié)果存儲為xml

    python目錄操作之python遍歷文件夾后將結(jié)果存儲為xml

    需求是獲取服務(wù)器某個目錄下的某些類型的文件,考慮到服務(wù)器即有Linux、又有Windows,所以寫了一個Python小程序來完成這項工作,大家參考使用吧
    2014-01-01
  • Python with標簽使用方法解析

    Python with標簽使用方法解析

    這篇文章主要介紹了Python with標簽使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python自動化測試中yaml文件讀取操作

    Python自動化測試中yaml文件讀取操作

    這篇文章主要介紹了Python自動化測試中yaml文件讀取操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python+opencv3生成一個自定義純色圖教程

    python+opencv3生成一個自定義純色圖教程

    今天小編就為大家分享一篇python+opencv3生成一個自定義純色圖教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python常見內(nèi)置高效率函數(shù)用法示例

    Python常見內(nèi)置高效率函數(shù)用法示例

    這篇文章主要介紹了Python常見內(nèi)置高效率函數(shù)用法,結(jié)合實例形式分析了Python中filter()、map()、reduce()、lambda匿名函數(shù)等功能與簡單使用技巧,需要的朋友可以參考下
    2018-07-07
  • 教你如何用python操作攝像頭以及對視頻流的處理

    教你如何用python操作攝像頭以及對視頻流的處理

    這篇文章主要介紹了教你如何用python操作攝像頭以及對視頻流的處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論

秦皇岛市| 驻马店市| 三门峡市| 富阳市| 化隆| 德惠市| 南丰县| 津市市| 永城市| 宣城市| 扶沟县| 池州市| 怀安县| 富裕县| 芮城县| 吴旗县| 曲麻莱县| 苗栗市| 洪洞县| 甘谷县| 高陵县| 扶风县| 驻马店市| 霞浦县| 闻喜县| 藁城市| 平果县| 上虞市| 敖汉旗| 阳西县| 新巴尔虎左旗| 沾益县| 双峰县| 石楼县| 平舆县| 台湾省| 白沙| 鹤峰县| 榆林市| 平定县| 剑河县|