Python 學習筆記-第14講:面向對象-裝飾器

一、裝飾器 利用閉包封存上下文的特性可以巧妙地對現有函數進行包裝,爲現有函數增加功能,這就是裝飾器。 1. 裝飾器的語法糖: 在要包裝的函數前添加@xxx。 例如: @checkParams def add(a, b):     return a + b 等效於 checkParams(add) 2. 裝飾器嵌套 可以爲函數設置多個裝飾器,形成嵌套結構。 @wrapper2 @wrapper1 d
相關文章
相關標籤/搜索