1. 程式人生 > >【Python3】裝飾器

【Python3】裝飾器

-c http 技術分享 釋放 2-2 col color round 調用

定義:

裝飾本質是函數,裝飾其他函數。為其他函數添加附加功能。

原則:

  1. 不能修改被裝飾函數的源代碼
  2. 不能修改被裝飾函數的調用方式

知識儲備:

  1. 函數即‘變量’,函數名相當於變量名,函數體相當於變量值
  2. 高階函數
  3. 嵌套函數

技術分享

x、y、‘函數名’相當於門牌號
當x、y都停止指向123時,123對應的內存被清空釋放回收
匿名函數沒有門牌號,對應內存將被即刻回收

高階+嵌套=裝飾器

【Python3】裝飾器