python——闭包
生活随笔
收集整理的這篇文章主要介紹了
python——闭包
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、閉包必須滿足3個條件,缺一不可:
1、必須有一個內(nèi)嵌函數(shù)(函數(shù)里定義的函數(shù))---函數(shù)之間的嵌套 2、內(nèi)嵌函數(shù)必須引用一個定義在閉合范圍內(nèi)(外部函數(shù)里)的變量---內(nèi)部函數(shù)應(yīng)用外部變量 3、外部函數(shù)必須返回內(nèi)嵌函數(shù)---必須返回那個內(nèi)部函數(shù)二、閉包的應(yīng)用
三、閉包里面修改外部變量的值
count:其實不是局部變量,是介于全局變量和局部變量之間的一種變量,用nonlocal標(biāo)識
四、閉包的陷阱
總結(jié)
以上是生活随笔為你收集整理的python——闭包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python——迭代器
- 下一篇: python——常用的内置函数