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

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

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

對于變量的訪問和設置,我們可以使用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中的一個屬性,屬性名即方法命,屬性命名不可以重復。

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

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

相關文章

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

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

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

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

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

    Flask?的路由Route詳情

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

    python數(shù)據(jù)結構之二叉樹的建立實例

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

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

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

    Python with標簽使用方法解析

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

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

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

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

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

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

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

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

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

最新評論

渭南市| 辽源市| 曲水县| 陵水| 黄浦区| 陵川县| 芒康县| 广丰县| 丰台区| 连平县| 集贤县| 华阴市| 方正县| 防城港市| 富锦市| 韩城市| 梨树县| 淅川县| 六盘水市| 锡林浩特市| 海兴县| 曲松县| 枣强县| 麟游县| 聊城市| 张北县| 林口县| 建瓯市| 随州市| 茂名市| 施秉县| 安泽县| 鹤岗市| 桐庐县| 海安县| 铜陵市| 嘉善县| 延吉市| 辽源市| 邯郸县| 乌兰县|