class Exam(object): def __init__(self,score): self._score=score @property def score(self): return self._score @score.setter def score(self,value): self._score=value
In [16]: v=Exam(67) In [17]: v.score Out[17]: 67 In [18]: v.score=40 In [19]: v.score Out[19]: 40
博客展示了Python中@property的使用。定义了Exam类,通过@property装饰器将score方法变为属性,可直接访问和修改_score属性值。如创建Exam实例v,能直接获取和设置v.score的值,体现了@property在属性访问控制上的应用。

3万+

被折叠的 条评论
为什么被折叠?



