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

python中property屬性的介紹及其應(yīng)用詳解

 更新時(shí)間:2019年08月29日 10:21:56   作者:三國(guó)小夢(mèng)  
這篇文章主要介紹了python中property屬性的介紹及其應(yīng)用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Python的property屬性的功能是:property屬性內(nèi)部進(jìn)行一系列的邏輯計(jì)算,最終將計(jì)算結(jié)果返回。
使用property修飾的實(shí)例方法被調(diào)用時(shí),可以把它當(dāng)做實(shí)例屬性一樣

property的用法1——裝飾器方式

在類的實(shí)例方法上應(yīng)用@property裝飾器

class Test:
  def __init__(self):
    self.__num = 100
  @property
  def num(self):
    print("--get--")
    return self.__num
  @num.setter
  def num(self, num):
    print("--set--")
    self.__num = num
t = Test()
print(t.num)
t.num = 1
"""
--get--
100
--set--
"""

property屬性的定義和調(diào)用要注意一下幾點(diǎn):

  • 定義時(shí),在實(shí)例方法的基礎(chǔ)上添加 @property 裝飾器;并且僅有一個(gè)self參數(shù)。
  • 調(diào)用時(shí),無(wú)需括號(hào)。
  • 經(jīng)典類中的屬性只有一種訪問(wèn)方式,其對(duì)應(yīng)被 @property 修飾的方法。
  • 新式類中的屬性有三種訪問(wèn)方式,并分別對(duì)應(yīng)了三個(gè)被@property、@方法名.setter、@方法名.deleter修飾的方法。
  • Python中的類有經(jīng)典類和新式類,新式類的屬性比經(jīng)典類的屬性豐富。( 如果類繼object,那么該類是新式類 ),python3中的類都是新式類。

property的用法2——類屬性方式

當(dāng)使用類屬性的方式創(chuàng)建property屬性時(shí),經(jīng)典類和新式類無(wú)區(qū)別

class Test:
  def __init__(self):
    self.__num = 100
  def setNum(self, num):
    print("--set--")
    self.__num = num
  def getNum(self):
    print("--get--")
    return self.__num
  # 注意:要先寫(xiě)get方法,再寫(xiě)set方法
  aa = property(getNum, setNum)
t = Test()
print(t.aa)
t.aa = 1

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

相關(guān)文章

  • Python接口測(cè)試環(huán)境搭建過(guò)程詳解

    Python接口測(cè)試環(huán)境搭建過(guò)程詳解

    這篇文章主要介紹了Python接口測(cè)試環(huán)境搭建過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識(shí)別

    tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識(shí)別

    這篇文章主要介紹了tensorflow2.0如何實(shí)現(xiàn)cnn的圖像識(shí)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python安裝docx依賴包教程

    Python安裝docx依賴包教程

    這篇文章主要介紹了Python安裝docx依賴包教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 了解不常見(jiàn)但是實(shí)用的Python技巧

    了解不常見(jiàn)但是實(shí)用的Python技巧

    下面有一些相對(duì)不常見(jiàn)但非常有用的Python技巧,小編來(lái)和大家一起學(xué)習(xí)一下
    2019-05-05
  • Django之importlib模塊的具體使用

    Django之importlib模塊的具體使用

    本文主要介紹了Django之importlib模塊的具體使用,importlib模塊是Python中用于動(dòng)態(tài)加載和導(dǎo)入模塊的內(nèi)置模塊,有需要了解jquery event事件用法的朋友可參考
    2023-11-11
  • Python獲取電腦硬件信息及狀態(tài)的實(shí)現(xiàn)方法

    Python獲取電腦硬件信息及狀態(tài)的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python獲取電腦硬件信息及狀態(tài)的實(shí)現(xiàn)方法,是一個(gè)很實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • 如何利用Python實(shí)現(xiàn)n*n螺旋矩陣

    如何利用Python實(shí)現(xiàn)n*n螺旋矩陣

    這篇文章主要給大家介紹了關(guān)于如何利用Python實(shí)現(xiàn)n*n螺旋矩陣的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 深入淺析Python的類

    深入淺析Python的類

    這篇文章是一篇關(guān)于python基礎(chǔ)知識(shí)內(nèi)容,主要講述了關(guān)于類的相關(guān)知識(shí)點(diǎn),有興趣的朋友參考下。
    2018-06-06
  • 用實(shí)例解釋Python中的繼承和多態(tài)的概念

    用實(shí)例解釋Python中的繼承和多態(tài)的概念

    這篇文章主要介紹了用實(shí)例解釋Python中的繼承和多態(tài)的概念,繼承和多臺(tái)是學(xué)習(xí)每一門(mén)面對(duì)對(duì)象的編程語(yǔ)言時(shí)都必須掌握的重要知識(shí),需要的朋友可以參考下
    2015-04-04
  • matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式

    matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式

    這篇文章主要介紹了matlab、python中矩陣的互相導(dǎo)入導(dǎo)出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06

最新評(píng)論

三江| 南召县| 昆明市| 清水县| 利辛县| 台北市| 昌平区| 黔西县| 翼城县| 通山县| 秭归县| 通许县| 普陀区| 巴彦县| 肇州县| 鄂托克前旗| 呼和浩特市| 砚山县| 毕节市| 屯昌县| 巴塘县| 武夷山市| 松阳县| 沧州市| 香格里拉县| 永吉县| 六枝特区| 榕江县| 湘阴县| 五河县| 马关县| 岳西县| 台中市| 霍邱县| 和田县| 马山县| 景宁| 台南县| 商南县| 舟山市| 桓仁|