close
【Python基礎】Python修飾符計時器:每個def都給他無痛@快來計時來一下吧!
一、前言
看完了【Python基礎】Python修飾符@Decorator:全網最簡單搞懂修飾符的一篇文章 別再問我為什麼出現@了!
接下來就實際應用一下修飾符吧,我這邊就想問你是不是有想把每個def方法計時又嫌麻煩的時候!修飾符就是這樣為你而生
二、修飾符@Decorator計時器
完整程式碼
import datetime
def timer(func):
def inner(*arg):
start = datetime.datetime.now()
ret = func(*arg)
end = datetime.datetime.now()
print(func.__name__, end-start)
return ret
return inner
@timer
def say1(hi, name):
print(hi, name)
@timer
def say2(hi, name):
print(hi, name)
say1('你好', '恩哥')
say2('晚安', 'Nash')
執行完後print出被修飾方法的名稱及時間!
這樣一用是不是有很多@Python修飾符的想法在腦海中了阿!
文章標籤
全站熱搜
留言列表