1. 程式人生 > >python-閉包的理解

python-閉包的理解

變量 tro 應用 nbsp com 作用域 全局 bsp ner

閉包怎樣理解?

  如果在一個函數內部,嵌套了函數,這個內部函數對(非全局作用域)外部作用域的變量進行引用,那麽這個內部函數稱為閉包。

  閉包每次運行是能記住引用的外部作用域的變量的值。

技術分享圖片

閉包函數

  怎樣理解:

  1.在bibao()函數裏嵌套了inner()函數,

  2.這個inner()函數對其外部非全局變量x的變量進行引用,

  3.這個內部函數稱為閉包。

  4.閉包每次運行都能記住應用的外部作用於變量x的值。

技術分享圖片

不是閉包函數

python-閉包的理解