导语:
本文主要介绍了关于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的os模块11/18
- ♥ win10如何安装python3.611/14
- ♥ Python中translate()方法的实现原理12/08
- ♥ Windows下下载安装python需要注意什么?12/14
- ♥ python开发中抛异常如何处理?12/09
- ♥ 如何使用python实现海龟绘制?09/06
内容反馈