程序須要,常常要計算一下程序運行的時間,因此……懶死了的我決定,把這個裝飾器記下來,之後用的時候就直接過來複制一下:python
import datetime def time_it(func): def _deco(*args, **kwargs): start = datetime.datetime.now() print("--- Start time: %s ---" % start) ret = func(*args, **kwargs) end = datetime.datetime.now() print("---- End time: %s ----" % end) print("Function spend time: %s" % (end - start)) return ret return _deco
這是個裝飾器啊。別問我裝飾器怎麼用……去補補python基礎吧。spa