如何在Python中装饰属性

  介绍

本篇文章给大家分享的是有关如何在Python中装饰属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Python主要用来做什么

Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

<强> 1,使用,设置方法来封装对一个属性的访问在很多面向对象编程的语言中都很常见。

 class 学生(对象):
  ,,,def  __init__(自我,,名字,,分数):
  ,,,,,,,self.name =,名字
  ,,,,,,,self.__score =,得分
  ,
  ,,,def  get_score(自我):
  ,,,,,,,return  self.__score
  ,
  ,,,def  set_score(自我,,分数):
  ,,,,,,,self.__score =,得分
  ,
  时间=s 学生(& # 39;zhangsan& # 39;,, 90)
  s.set_score (100)
  print (s.get_score ())
  100 #,输出

<强> 2,Python里提供了@ property装饰器,可以把方法”装饰”成属性调用。

 class 学生(对象):
  ,,,def  __init__(自我,,名字,,分数):
  ,,,,,,,self.name =,名字
  ,,,,,,,self.__score =,得分
  ,
  ,,@ property
  ,,,def 分数(自我):
  ,,,,,,,return  self.__score
  ,
  ,,,@score.setter
  ,,,def 分数(自我,,分数):
  ,,,,,,,self.__score =,得分
  ,
  时间=s 学生(& # 39;zhangsan& # 39;,, 90)
  s.score =100
  打印(s.score)
  100 #,输出

以上就是如何在Python中装饰属性,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

如何在Python中装饰属性