天天看點

Python的坑(8) -- 閉包

1.Vamei:

Python深入04 閉包

http://www.cnblogs.com/vamei/archive/2012/12/15/2772451.html

“由此,我們可以看到,閉包也具有提高代碼可複用性的作用。

如果沒有閉包,我們需要每次建立直線函數的時候同時說明a,b,x。這樣,我們就需要更多的參數傳遞,也減少了代碼的可移植性。利用閉包,我們實際上建立了泛函。line函數定義一種廣泛意義的函數。這個函數的一些方面已經确定(必須是直線),但另一些方面(比如a和b參數待定)。随後,我們根據line_conf傳遞來的參數,通過閉包的形式,将最終函數确定下來。”

2.廖雪峰:

傳回函數&閉包

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431835236741e42daf5af6514f1a8917b8aaadff31bf000#0

3.Stack Overflow:

https://stackoverflow.com/questions/36636/what-is-a-closure