python中@property是什么

  • 更新时间:2021-07-16 09:10:16
  • 编辑:孙奇邃
我们帮大家精选了相关的编程文章,网友宓情文根据主题投稿了本篇教程内容,涉及到Python相关内容,已被775网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

参考资料

正文内容

给大家整理一篇不错的python文章,技术要点讲的很好,把代码做了调试发布出来,希望对网友有用。

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元祖与字典以及集合的实例讲解

    下面小编就为大家带来一篇基于python元祖与字典与集合的粗浅认识。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    发布时间:2019-07-11

  • 详解python爬虫 urllib模块发起post请求

    这篇文章主要介绍了python爬虫 urllib模块发起post请求过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    发布时间:2020-01-28

用户留言