python的//怎么用(Python property()函数的用法)
在类的返回上 ,相信大家在使用函数的时候都遇到过 。不过我们赋值和获取时 ,会频繁的进行调用函数方法 。为了能简化这些操作步骤 ,我们可以选择 property()函数来替代那些繁琐的步骤 。下面就让我们一起来看看property()函数的说明 、语法 、参数 、返回值 、应用场景 ,最后进行实例练习 。
1 、说明
在对私有成员赋值 、获取时更加方便 ,而不用像C++分别定义set*和get*两个函数 ,在使用时也就像直接使用变量一样 。
2 、语法
str.find(str,beg=0,end=len(string))3 、参数
str ,指定检索的字符串
beg ,开始索引 ,默认为0 。
end ,结束索引 ,默认为字符串的长度 。
4 、返回值
返回新式类属性 。
5 、应用场景
(1)在获取 、设置和删除对象属性的时候 ,需要额外做一些工作 。比如在游戏编程中,设置敌人死亡之后需要播放死亡动画 。
(2)需要限制对象属性的设置和获取 。比如用户年龄为只读 ,或者在设置用户年龄的时候有范围限制 。
这时就可以使用 property 工具 ,它把方法包装成属性,让方法可以以属性的形式被访问和调用。
6 、实例
classC: def__init__(self): self.__x=None 下面就开始定义属性了 @property defx(self): returnself.__x @x.setter defx(self,value): self.__x=value @x.deleter defx(self): delself.__x创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!