1. 程式人生 > 實用技巧 >三十六、python高階特性-閉包

三十六、python高階特性-閉包

文章目錄

三十六、python高階特性-閉包

36.1 概念

  • 閉包就是指有權訪問另一個函式作用域中的變數的函式。

36.2 閉包的實現

  • 建立閉包最常見方式,就是在一個函式內部建立另一個函式。
  • 常見形式: 內部函式使用了外部函式的臨時變數,且外部函式的返回值是內部函式的引用。 閉包的一個常用場景就是裝飾器。

36.3 閉包實現的三個條件

  • 函式裡面巢狀函式
  • 內部函式使用外部函式的變數
  • 外部函式的返回值被內部函式引用(函式名)

述
在

  • 主要理解如下
    在這

36.4 閉包的優點

具有提高程式碼可複用性的作用