Python笔记-内置装饰器
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-内置装饰器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
內(nèi)置裝飾器是指python中自己帶的,不要程序員寫(xiě)的
如下代碼:
class Student(object):def __init__(self, name, score):self.name = nameself.score = scoreif __name__ == "__main__":s = Student("IT1995", 99 )print(s.score)運(yùn)行截圖如下:
使用內(nèi)置裝飾器,對(duì)數(shù)據(jù)進(jìn)行控制
如下:
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)程序運(yùn)行截圖如下:
總結(jié)
以上是生活随笔為你收集整理的Python笔记-内置装饰器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html写界面,C++|Qt后台处理业务
- 下一篇: Qt工作笔记-Qt连接Mysql数据库,