python中property的用法,python的@property

  python中property的用法,python的@property

  关于类的回归,相信大家在使用函数的时候都遇到过。但是,当我们赋值和获取时,我们会频繁地调用函数方法。为了简化这些步骤,我们可以选择property()函数来代替那些繁琐的步骤。我们先来看看property()函数的描述、语法、参数、返回值、应用场景,最后用例子练习一下。

  1、说明

  赋值和获取私有成员更方便,不用像C一样定义set*和get*函数,就像直接使用变量一样。

  2、语法

  3、参数

  Str,它指定检索到的字符串

  Beg,开始索引,默认为0。

  End,end index,默认是字符串的长度。

  4、返回值

  返回新的类属性。

  5、应用场景

  (1)在获取、设置和删除对象属性时,需要做一些额外的工作。比如在游戏编程中,设定敌人死亡后需要播放死亡动画。

  (2)需要限制对象属性的设置和获取。比如用户年龄是只读的,或者设置用户年龄时有范围限制。

  此时,您可以使用属性工具,该工具将方法包装到属性中,以便以属性的形式访问和调用方法。

  6、实例

  类别C:

  def__init__(self):

  自我。_ _ x=无

  让我们开始定义属性。

  @属性

  defx(自身):

  回归自我。__x

  @x.setter

  defx(自身,值):

  自我。_ _ x=值

  @x.deleter

  defx(自身):

  德尔赛尔夫。上面的__x是Python property()函数的用法。相信大家对这个可以简化操作的功能还是很感兴趣的。学完请快速使用。更多Python学习推荐:python教学

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: