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

python中property和setter裝飾器用法

 更新時間:2019年12月19日 14:44:31   作者:人生與戲  
今天小編就為大家分享一篇python中property和setter裝飾器用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

作用:調(diào)用方法改為調(diào)用對象, 比如 : p.set_name() 改為 p.set_name

區(qū)別:前者改變get方法,后者改變set方法

效果圖:

代碼:

class Person:
  def __init__(self,name):
    self._name = name

  def get_name(self):
    return self._name

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

p = Person('小黑')
print(p.get_name())
p.set_name('小灰')
print(p.get_name())
class Person:
  def __init__(self,name):
    self._name = name

  # 利用property裝飾器將獲取name方法轉換為獲取對象的屬性
  @property
  def get_name(self):
    return self._name

  # 利用property裝飾器將設置name方法轉換為獲取對象的屬性
  @get_name.setter
  def set_name(self,name):
    self._name = name


p = Person('小黑')
print(p.get_name)  # 原 p.get_name() , 現(xiàn) p.get_name
p.set_name = '小灰' # 原 p.set_name('小灰') ,現(xiàn) p.set_name = '小灰'
print(p.get_name)

標準寫法:

效果圖:

代碼:

# property裝飾器
# 作用: 將一個get方法轉換為對象的屬性。 就是 調(diào)用方法改為調(diào)用對象
# 使用條件: 必須和屬性名一樣

# setter方法的裝飾器:
# 作用:將一個set方法轉換為對象的屬性。 就是 a調(diào)用方法改為調(diào)用對象
# 使用方法:@屬性名.setter

class Person:
  def __init__(self,name):
    self._name = name

  # 利用property裝飾器將獲取name方法轉換為獲取對象的屬性
  @property
  def name(self):
    return self._name

  # 利用property裝飾器將設置name方法轉換為獲取對象的屬性
  @name.setter
  def name(self,name):
    self._name = name


p = Person('小黑')
print(p.name)  # 原獲取 p.name() , 現(xiàn) p.name
p.name = '小灰' # 原設置 p.name('小灰') ,現(xiàn) p.name = '小灰'
print(p.name)

以上這篇python中property和setter裝飾器用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    這篇文章主要介紹了Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python 使用三引號時容易犯的小錯誤

    python 使用三引號時容易犯的小錯誤

    這篇文章主要介紹了python 使用三引號時容易犯的小錯誤,幫助新手學習,避免入坑,感興趣的朋友可以了解下
    2020-10-10
  • Python?pandas按行、按列遍歷DataFrame的幾種方式

    Python?pandas按行、按列遍歷DataFrame的幾種方式

    在python的DataFrame中,因為數(shù)據(jù)中可以有多個行和列,而且每行代表一個數(shù)據(jù)樣本,我們可以將DataFrame看作數(shù)據(jù)表,那你知道如何按照數(shù)據(jù)表中的行遍歷嗎,下面這篇文章主要給大家介紹了關于Python?pandas按行、按列遍歷DataFrame的幾種方式,需要的朋友可以參考下
    2022-09-09
  • 解決win10 vscode 無法激活python 虛擬環(huán)境的問題

    解決win10 vscode 無法激活python 虛擬環(huán)境的問題

    這篇文章主要介紹了win10 vscode 無法激活python 虛擬環(huán)境的解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • python的變量與賦值詳細分析

    python的變量與賦值詳細分析

    這篇文章主要介紹了python的變量與賦值詳細分析,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python進階教程之文本文件的讀取和寫入

    python進階教程之文本文件的讀取和寫入

    這篇文章主要介紹了python進階教程之文本文件的讀取和寫入,本文講解的是最基本的文件讀取和寫入功能,需要的朋友可以參考下
    2014-08-08
  • 利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程

    利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程

    這篇文章主要介紹了利用Python腳本在Nginx和uwsgi上部署MoinMoin的教程,示例基于CentOS操作系統(tǒng),需要的朋友可以參考下
    2015-05-05
  • Python實現(xiàn)壓縮pdf文件大小

    Python實現(xiàn)壓縮pdf文件大小

    工作中常需要壓縮數(shù)據(jù)文件大小,壓縮PDF文件是一種減少PDF文件大小的方法,這樣可以使文件更易于傳輸和存儲,本文將使用Python實現(xiàn)這一功能,需要的可以參考下
    2024-02-02
  • 詳解python eval函數(shù)的妙用

    詳解python eval函數(shù)的妙用

    這篇文章主要介紹了詳解python eval函數(shù)的妙用,詳細介紹了python eval函數(shù)的具體用法和實例,有興趣的可以了解一下
    2017-11-11
  • Python裝飾器用法實例總結

    Python裝飾器用法實例總結

    這篇文章主要介紹了Python裝飾器用法,結合實例形式總結分析了Python裝飾器的功能、原理及常見使用方法,需要的朋友可以參考下
    2018-05-05

最新評論

德清县| 贵溪市| 云林县| 横山县| 百色市| 黄大仙区| 深圳市| 水城县| 芷江| 高邑县| 芦溪县| 利辛县| 蚌埠市| 五原县| 九龙城区| 科技| 基隆市| 横山县| 百色市| 沾化县| 克什克腾旗| 从江县| 乐陵市| 望江县| 乌拉特后旗| 天祝| 东兴市| 滨州市| 白城市| 霍州市| 泽普县| 彝良县| 延吉市| 区。| 镇雄县| 巴彦县| 工布江达县| 玛沁县| 普陀区| 桐梓县| 宜兰市|