导语:
本文主要介绍了关于python中@property是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴
说明
1.Python内置的@property装饰器负责将方法转换为属性调用。
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
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python如何识别线程?11/17
- ♥ Python 注释一般放在哪里?09/29
- ♥ python3的十六进制函数是什么?如何使用?11/14
- ♥ python3代码中如何使用dir查看对象属性?12/31
- ♥ Python内置比较函数cmp比较原理分析11/06
- ♥ jupyter是怎么写python的?09/11
内容反馈