python中property函數(shù)的功能是什么?

本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、property()函數(shù)
如果為python類定義了getter、setter等訪問器方法,則可使用property()函數(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ù)
fdel:刪除屬性值函數(shù)
doc:屬性描述信息
5、使用實例
classProperty():#這個函數(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進行下操作")
pl=Property()
pl.name="abcd"#這個整體的函數(shù)作用是讓這個里邊的字母變成大寫
print(pl.name)
以上就是python中property函數(shù)的功能是什么?,希望能對你有所幫助哦~更多Python學習教程請關注IT培訓機構:千鋒教育。

京公網安備 11010802030320號