python培训之@property是什么

发布时间:2023-02-06 09:46:39 人气:66 作者:多测师

  python中@property是什么

  说明

  1、内置的@property装饰器Python负责将一种方法转换为属性调用。

  2、@property广泛应用于类的定义中,可以让调用者写出简短的代码。

  同时保证对参数进行必要的检查,从而序运行中出错的可能性。

python培训之@property是什么

  实例

  class Student(object):

  @property

  def score(self):

  return self._score

  @score.setter

  def score(self, value):

  if not isinstance(value, int):

  raise ValueError('score must be an integer!')

  if value < 0 or value > 100:

  raise ValueError('score must between 0 ~ 100!')

  self._score = value

  以上就是python中@property的介绍,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线