python中property函數(shù)的功能是什么?
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、property()函數(shù)
如果為python類定義了getter、setter等訪問器方法,則可使用property()函數(shù)將它們定義成屬性(相當(dāng)于實(shí)例變量);
即property()函數(shù)的功能就是定義屬性。
2、函數(shù)原型
classproperty(fget=None,fset=None,fdel=None,doc=None)
3、語法
classproperty([fget[,fset[,fdel[,doc]]]])
4、參數(shù)
fget:獲取屬性值的函數(shù)
fset:設(shè)置屬性值的函數(shù)
fdel:刪除屬性值函數(shù)
doc:屬性描述信息
5、使用實(shí)例
classProperty():#這個(gè)函數(shù)也不是固定的可以更改
deffget(self):
returnself._name
deffset(self,name):
self._name=name.upper()
deffdel(self):#函數(shù)定義的參數(shù)不是固定的可以更改
self._name="NoName"
name=property(fget,fset,fdel,"對name進(jìn)行下操作")
pl=Property()
pl.name="abcd"#這個(gè)整體的函數(shù)作用是讓這個(gè)里邊的字母變成大寫
print(pl.name)
以上就是python中property函數(shù)的功能是什么?,希望能對你有所幫助哦~更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。