Python學習筆記(十三):高階函數(三).decoration裝飾器

裝飾器 不希望修改先有函數,又希望給該函數增加一些功能 9行,@log放在now()之前,執行now()時,實際爲執行9行的@log 效果爲now=log(now),第一個now爲變量名,第二個now爲10行的函數now() 所以這一步會生成一個名爲now的變量,它的值爲log函數return回的wrapper函數,wrapper函數可以調用外層函數傳入的now()參數 所以現在的結果是now=t
相關文章
相關標籤/搜索