python的property用法_在python中property怎样使用-百度经验
在python中property可以使類中的方法變?yōu)轭愔械膶傩砸粯觼硎褂?#xff0c;使得類中的屬性值不易暴露,更加安全,那么在python中property怎樣使用呢?下面小編就帶大家來看看詳細(xì)的教程!
工具/原料
python的版本:python 3.0
操作系統(tǒng):windows
方法/步驟
1
打開python的文件,新建一個(gè)類,命名為scale,并添加一個(gè)初始化的方法,傳入長和寬的這個(gè)兩個(gè)參數(shù),并計(jì)算面積area。
2
接著實(shí)例化這個(gè)scale這個(gè)類,并傳入長和寬的值,并將面積打印出來。
3
我們仔細(xì)看這個(gè)計(jì)算面積的類,會發(fā)現(xiàn)這個(gè)面積是可以隨意更改的,實(shí)例化這個(gè)來之后,我們可以對area這個(gè)屬性的值做任何的修改,安全性不好,那么有什么方法可以讓area的屬性不暴露呢?
4
在類中在新建一個(gè)方法,命名為area,用來計(jì)算長方形的面積,并返回這個(gè)面積的值。
5
我們可以通過使用property來解決剛才遇到的問題,在area方法前面加上@property,這樣我們就可以將這個(gè)方法當(dāng)做屬性來訪問,用戶就不能夠隨意更改面積的值了。
6
點(diǎn)擊頂部的菜單run命令,選擇運(yùn)行的python文件。
7
在控制臺里面我們就可以看到計(jì)算出來的面積的值了,這個(gè)值是根據(jù)長和寬的值決定的,并不是用戶自己隨意更改的!
END
注意事項(xiàng)
在使用property的時(shí)候,property下面方法的名字要更之前訪問屬性的名稱一致,比如area。
經(jīng)驗(yàn)內(nèi)容僅供參考,如果您需解決具體問題(尤其法律、醫(yī)學(xué)等領(lǐng)域),建議您詳細(xì)咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。
舉報(bào)作者聲明:本篇經(jīng)驗(yàn)系本人依照真實(shí)經(jīng)歷原創(chuàng),未經(jīng)許可,謝絕轉(zhuǎn)載。
展開閱讀全部
總結(jié)
以上是生活随笔為你收集整理的python的property用法_在python中property怎样使用-百度经验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: I9 9900K线程_9900k配什么主
- 下一篇: websocket python爬虫_p