PYTHON_DACORATOR
生活随笔
收集整理的這篇文章主要介紹了
PYTHON_DACORATOR
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
裝飾器在后面(異步io)威力強大
作用:在代碼運行期間動態增加功能的方式,稱之為“裝飾器”(Decorator)。
本質上,decorator就是一個返回函數的高階函數(傳入將要裝飾函數,返回函數體函數):
def 函數名(參數是函數):
函數體
return 返回值是函數體函數
example:
1 #裝飾器: 2 def log(func): #傳入參數函數(對函數func裝飾) 3 def wrapper(*args,**kw): 4 print('call %s():'%func.__name__) 5 return func(*args,**kw) #裝飾完成,返回函數func 6 return wrapper 7 8 #調用裝飾器: 9 @log 10 def now(): 11 print('2017-2-25') 12 13 #裝飾完成函數: 14 now()?
?@property
Python內置的@property裝飾器就是負責把一個方法變成屬性調用
可對class屬性做設置,有getter和setter方法
1 class Student(object): 2 3 @property 4 def birth(self): 5 return self._birth 6 @birth.setter 7 def birth(self,value): 8 self._birth = value 9 10 @property 11 def age(self): #設置age屬性,限制age屬性 12 return 2015 - self._birth?
轉載于:https://www.cnblogs.com/wilson297/p/6441352.html
總結
以上是生活随笔為你收集整理的PYTHON_DACORATOR的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces Round #29
- 下一篇: hibernate查询之条件查询