关键词搜索

源码搜索 ×
×

Python笔记-内置装饰器

发布2020-02-26浏览4377次

详情内容

内置装饰器是指python中自己带的,不要程序员写的

如下代码:

  1. class Student(object):
  2. def __init__(self, name, score):
  3. self.name = name
  4. self.score = score
  5. if __name__ == "__main__":
  6. s = Student("IT1995", 99 )
  7. print(s.score)

运行截图如下:

使用内置装饰器,对数据进行控制

如下:

  1. class Student(object):
  2. def __init__(self, name, score):
  3. self.name = name
  4. self.__score = score
  5. @property
  6. def score(self):
  7. return self.__score
  8. @score.setter
  9. def score(self, score):
  10. if score < 0 or score > 100:
  11. raise ValueError("invalid score")
  12. self.__score = score
  13. if __name__ == "__main__":
  14. s = Student("IT1995", 99 )
  15. s.score = 191
  16. print(s.score)

程序运行截图如下:

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载