[問題] 什麼是 Enclosing function locals?

看板Python作者 (everlasting)時間15年前 (2010/07/06 23:29), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
在看 Learning Python 有關 Scope 這章的時候,他提出 LEGB 的 Scope 查詢的順序。 L: Local (function) E: Enclosing function locals G: Global (module) B: Built-in (Python) 其中的 E 就是指 Enclosing function locals,是否是指在某個 nested function 當中, 所有的 def 或者 lambda 的範疇?還是有其他的意思呢? 而 nested function 主要好用的地方在哪裡,實在無法體會。 >"< 另外書裡面說的,Factory function 是什麼意思呢? -- 深深的感覺自己英文的差勁 :( -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.214.209

07/07 00:53, , 1F
lexical scope、closure
07/07 00:53, 1F

07/07 00:56, , 2F
可以讓你達到較高階的抽象
07/07 00:56, 2F
文章代碼(AID): #1CCqlY4J (Python)
文章代碼(AID): #1CCqlY4J (Python)