python 裝飾器

1. 定義一個簡單的函數函數

這時調用, myfunc(). 直接打印 # myfunc() called.3d

2. 定義裝飾函數(在執行 myfunc 先後分別加一些內容)blog

這時調用 myfunc(), 前 func 後, myfunc 已經執行了新的函數(裝飾器)語法

3. 使用語法糖@來裝飾函數im

注意, 使用了語法糖以後, 就不用 myfunc = deco(myfunc) 這條語句了call

@語法糖, 表示的就是一個函數(裝飾器函數), 並且這個函數要在以前(上邊)定義.d3

直接調用 myfunc(), 輸出 前, func(), 後裝飾器

4. 使用內嵌函數, 確保每次新函數都被這樣調用.db

相關文章
相關標籤/搜索