裝飾器: 在不改變原來函式的功能的前提下,給函式添加額外的功能,
裝飾器的定義:
def out(func): 外部函式體 def inner(*args, **kwargs): 內部函式體 res = func(*args, **kwargs) return res return inner
裝飾器的使用:
通過@糖語法,直接裝飾要修改的函式
import time def wrapper(func): def inner(*args, **kwargs): start = time.time() res = func(*args, **kwargs) stop = time.time() print(stop - start) return res return inner @wrapper def test(): time.sleep(3) print("我是一個測驗函式")
test() # 我是一個測驗函式 # 3.000105381011963
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59875.html
標籤:Python
上一篇:字串的常用方法
下一篇:串列(list)
