Python笔记-内置装饰器
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-内置装饰器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
內置裝飾器是指python中自己帶的,不要程序員寫的
如下代碼:
class Student(object):def __init__(self, name, score):self.name = nameself.score = scoreif __name__ == "__main__":s = Student("IT1995", 99 )print(s.score)運行截圖如下:
使用內置裝飾器,對數據進行控制
如下:
class Student(object):def __init__(self, name, score):self.name = nameself.__score = score@propertydef score(self):return self.__score@score.setterdef score(self, score):if score < 0 or score > 100:raise ValueError("invalid score")self.__score = scoreif __name__ == "__main__":s = Student("IT1995", 99 )s.score = 191print(s.score)程序運行截圖如下:
總結
以上是生活随笔為你收集整理的Python笔记-内置装饰器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html写界面,C++|Qt后台处理业务
- 下一篇: Python笔记-BeautifulSo