发布时间:2023-02-06 09:46:39 人气:66 作者:多测师
python中@property是什么
说明
1、内置的@property装饰器Python负责将一种方法转换为属性调用。
2、@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/