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

python中property屬性的介紹及其應用詳解

 更新時間:2019年08月29日 10:21:56   作者:三國小夢  
這篇文章主要介紹了python中property屬性的介紹及其應用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Python的property屬性的功能是:property屬性內部進行一系列的邏輯計算,最終將計算結果返回。
使用property修飾的實例方法被調用時,可以把它當做實例屬性一樣

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

在類的實例方法上應用@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屬性的定義和調用要注意一下幾點:

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

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

當使用類屬性的方式創(chuàng)建property屬性時,經(jīng)典類和新式類無區(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
  # 注意:要先寫get方法,再寫set方法
  aa = property(getNum, setNum)
t = Test()
print(t.aa)
t.aa = 1

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

    Python安裝docx依賴包教程

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

    了解不常見但是實用的Python技巧

    下面有一些相對不常見但非常有用的Python技巧,小編來和大家一起學習一下
    2019-05-05
  • Django之importlib模塊的具體使用

    Django之importlib模塊的具體使用

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

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

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

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

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

    深入淺析Python的類

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

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

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

    matlab、python中矩陣的互相導入導出方式

    這篇文章主要介紹了matlab、python中矩陣的互相導入導出方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

农安县| 防城港市| 肥乡县| 宁阳县| 苗栗市| 翁牛特旗| 扶余县| 台安县| 福贡县| 库车县| 玉林市| 博湖县| 都兰县| 宁乡县| 南丹县| 惠东县| 宁远县| 房产| 临漳县| 昌平区| 卓尼县| 宁安市| 仪征市| 永新县| 琼中| 卢龙县| 石楼县| 沂源县| 樟树市| 韩城市| 红原县| 济源市| 遵化市| 华安县| 临湘市| 济宁市| 江阴市| 买车| 彩票| 鸡东县| 叙永县|