1. 程式人生 > >python自動化--函數(閉包函數和裝飾器)

python自動化--函數(閉包函數和裝飾器)

簡單 自動 clas 技術 閉包函數 class 圖片 分享圖片 log

閉包函數

閉包函數定義,定義在函數內部的函數,特點是;包含對外部作用域而不是對全局作用域名字的引用。該函數就稱之為閉包函數。

技術分享圖片

簡單裝飾器實現

1,為什麽要使用裝飾器,開放封閉原則,對擴展是開放的,對修改是封閉的

2,什麽是裝飾器

用來裝飾他人,裝飾器本身可以是任意可調用對象,被裝飾器的對象也可以是任意可調用對象

遵循的原則,1,不修改被裝飾對象的源代碼 2,不修改被裝飾器對象的調用方式。

目標是: 在遵循原則1和2的前提,為被裝飾器對象添加上新的功能。

python自動化--函數(閉包函數和裝飾器)