python中property函数的功能是什么?

来源:千锋教育
发布时间:2023-11-11 12:50:52
分享

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培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python中upper函数的用法是什么? python中upper函数的用法是什么?我们知道,字符串是python中经常使用的码字形式,对于字符串的操作也是很多。对于字符串中的大小写,如果我们需要将小写转换成大写,就要使用python中的字符
  • 如何使用python中的add函数? 如何使用python中的add函数?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。add函数使用方法1、numpy中加法运算使用实例importnumpyasnpa
  • python中global是什么意思? python中global是什么意思?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、global()的定义以字典类型返回当前模块的全部函数(方法),包括内置函数
  • 如何使用python中iter函数? 如何使用python中iter函数?python中,我们会使用到迭代器记住遍历的位置的对象。其中列表、字符串等都是可迭代的对象,我们使用iter()函数可以获取可迭代对象身上的迭代器,即将容器类型或者
  • python repr()与str()区别总结 pythonrepr()与str()区别总结本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、定义不同str()函数得到的字符串可读性好,用于将值转化为适于人阅读的
  • python中repr函数作用是什么? python中repr函数作用是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、repr()函数得到的字符串通常可以用来重新获得该对象,将对象转化为供解释器