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

Python Property屬性的2種用法

 更新時(shí)間:2015年06月21日 17:10:20   投稿:junjie  
這篇文章主要介紹了Python Property屬性的2種用法,本文分別給出了兩種用法的代碼實(shí)例,需要的朋友可以參考下

假設(shè)定義了一個(gè)類(lèi):C,該類(lèi)必須繼承自object類(lèi),有一私有變量_x

復(fù)制代碼 代碼如下:

class C:
 def __init__(self):
  self.__x=None
  1.現(xiàn)在介紹第一種使用屬性的方法:
  在該類(lèi)中定義三個(gè)函數(shù),分別用作賦值、取值和刪除變量(此處表達(dá)也許不很清晰,請(qǐng)看示例)
 def getx(self):
  return self.__x
 def setx(self,value):
  self.__x=value
 def delx(self):
  del self.__x
 x=property(getx,setx,delx,'')

property函數(shù)原型為property(fget=None,fset=None,fdel=None,doc=None),所以根據(jù)自己需要定義相應(yīng)的函數(shù)即可。
  現(xiàn)在這個(gè)類(lèi)中的x屬性便已經(jīng)定義好了,我們可以先定義一個(gè)C的實(shí)例c=C(),然后賦值c.x=100,取值y=c.x,刪除:del c.x。是不是很簡(jiǎn)單呢?請(qǐng)看第二種方法
  2.下面看第二種方法(在2.6中新增)
  首先定義一個(gè)類(lèi)C:
復(fù)制代碼 代碼如下:

class C:
 def __init__(self):
  self.__x=None
  下面就開(kāi)始定義屬性了
 @property
 def x(self):
  return self.__x
 @x.setter
 def x(self,value):
  self.__x=value
 @x.deleter
 def x(self):
  del self.__x

 同一屬性的三個(gè)函數(shù)名要相同哦。。

相關(guān)文章

  • Python深度學(xué)習(xí)pytorch卷積神經(jīng)網(wǎng)絡(luò)LeNet

    Python深度學(xué)習(xí)pytorch卷積神經(jīng)網(wǎng)絡(luò)LeNet

    這篇文章主要為大家講解了Python深度學(xué)習(xí)中的pytorch卷積神經(jīng)網(wǎng)絡(luò)LeNet的示例解析,有需要的朋友可以借鑒參考下希望能夠有所幫助
    2021-10-10
  • Python OpenCV特征檢測(cè)之特征匹配方式詳解

    Python OpenCV特征檢測(cè)之特征匹配方式詳解

    OpenCV中提供了兩種技術(shù)用于特征匹配,分別為Brute-Force匹配器和基于FLANN的匹配器。本文將為大家詳細(xì)介紹一下這兩種匹配方式,需要的可以參考一下
    2021-12-12
  • 將python代碼打包成.exe文件直接運(yùn)行的具體步驟

    將python代碼打包成.exe文件直接運(yùn)行的具體步驟

    小編最近收到了一個(gè)小伙伴的問(wèn)題,就是那么多有趣的代碼,怎么發(fā)給別人,讓沒(méi)有python環(huán)境的小伙伴也可以使用呢,本文小編將帶著大家探索如何將自己的python代碼打包成.exe可執(zhí)行文件,一起來(lái)看看吧
    2024-02-02
  • Python中NumPy的矩陣與通用函數(shù)

    Python中NumPy的矩陣與通用函數(shù)

    這篇文章主要介紹了Python中NumPy的矩陣與通用函數(shù),Numpy是python的一種開(kāi)源的數(shù)值計(jì)算擴(kuò)展。這種工具可用來(lái)存儲(chǔ)和處理大型矩陣,比Python自身的嵌套列表結(jié)構(gòu)要高效的多支持大量的維度數(shù)組與矩陣運(yùn)算,需要的朋友可以參考下
    2023-07-07
  • python 使用tkinter+you-get實(shí)現(xiàn)視頻下載器

    python 使用tkinter+you-get實(shí)現(xiàn)視頻下載器

    這篇文章主要介紹了python 使用tkinter+you-get實(shí)現(xiàn)視頻下載器,幫助大家方便的下載視頻資源,感興趣的朋友可以了解下
    2020-11-11
  • 如何優(yōu)雅地處理Django中的favicon.ico圖標(biāo)詳解

    如何優(yōu)雅地處理Django中的favicon.ico圖標(biāo)詳解

    默認(rèn)情況下,瀏覽器訪問(wèn)一個(gè)網(wǎng)站的時(shí)候,同時(shí)還會(huì)向服務(wù)器請(qǐng)求"/favicon.ico"這個(gè)URL,目的是獲取網(wǎng)站的圖標(biāo),下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅地處理Django中favicon.ico圖標(biāo)的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • python實(shí)現(xiàn)批量壓縮指定目錄下的文件夾

    python實(shí)現(xiàn)批量壓縮指定目錄下的文件夾

    這篇文章主要介紹了利用Python實(shí)現(xiàn)批量壓縮指定目錄下的文件夾的示例代碼,文中代碼示例講解詳細(xì),感興趣的小伙伴快跟隨小編一起動(dòng)手試一試
    2023-08-08
  • Python模擬登錄12306的方法

    Python模擬登錄12306的方法

    這篇文章主要介紹了Python模擬登錄12306的方法,是非常實(shí)用的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • Python繪圖實(shí)現(xiàn)顯示中文

    Python繪圖實(shí)現(xiàn)顯示中文

    今天小編就為大家分享一篇Python繪圖實(shí)現(xiàn)顯示中文,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python 利用matplotlib在3D空間繪制二次拋物面的案例

    python 利用matplotlib在3D空間繪制二次拋物面的案例

    這篇文章主要介紹了python 利用matplotlib在3D空間繪制二次拋物面的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02

最新評(píng)論

永善县| 奎屯市| 乌什县| 巨野县| 汉源县| 汾西县| 南乐县| 南和县| 麟游县| 新野县| 祁阳县| 莎车县| 文登市| 渭南市| 维西| 余姚市| 湘乡市| 酒泉市| 彰化市| 青岛市| 林州市| 安岳县| 马公市| 精河县| 佛坪县| 凤山市| 南华县| 三亚市| 扶沟县| 铜山县| 巢湖市| 襄垣县| 泾阳县| 宣城市| 哈巴河县| 胶州市| 融水| 新和县| 汉川市| 东海县| 宝鸡市|