8.9 裝飾器 嵌套解釋

裝飾器 裝飾器=高階函數+嵌套函數 在嵌套函數timer()內定義一個高階函數deco() 用高階函數deco()裝飾函數test1() 同時返回高階函數名——函數內存地址deco 然後test1=deco  #把deco內存地址傳給test1變量 此時執行test1()就是執行deco()即 test1()=deco() 如果原來的test1()有參數, 則高階函數也應該接收參數test1(a)
相關文章
相關標籤/搜索