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