这篇文章主要介绍“python中的@property怎么使用”,在日常操作中,相信很多人在python中的@property怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!