Python函數(shù)嵌套實例
更新時間:2014年09月23日 11:47:39 作者:iCode0410
這篇文章主要介紹了Python函數(shù)嵌套實例,本文用實例講解了Python中的函數(shù)嵌套特性,需要的朋友可以參考下
在Python中函數(shù)可以作為參數(shù)進行傳遞,而也可以賦值給其他變量(類似Javascript,或者C/C++中的函數(shù)指針);
類似Javascript,Python支持函數(shù)嵌套,Javascript嵌套函數(shù)的應用模式對Python適用;
復制代碼 代碼如下:
>>> def multiplier(factor):
... def multiple(number):
... return number * factor
... return multiple
...
>>>
>>> multiplier(3)(3)
9
>>> multiplier(4)(3)
與嵌套函數(shù)緊密相關(guān)的就是閉包特性,舉一個簡單的例子:
復制代碼 代碼如下:
>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return f
...
>>> def test():
... a = {'name': 'wyj'}
... def f():
... return a['name']
... return a,f
...
>>> a,f = test()
>>> f()
'wyj'
>>> a['name'] = 'ljq'
>>> f()
'ljq'
例子3
#! /usr/bin/python def yao1(a=1,b=32): def yao2(c=54): def yao3(d=3): def yao4(e=10): return a+b+c+d+e return yao4 return yao3 return yao2 print yao1()()()()
相關(guān)文章
python中使用百度音樂搜索的api下載指定歌曲的lrc歌詞
這篇文章主要介紹了python中使用百度音樂搜索的api下載指定歌曲的lrc歌詞,同時也分析出了歌曲的下載地址,需要的朋友可以參考下2014-07-07
Python實現(xiàn)遠程調(diào)用MetaSploit的方法
這篇文章主要介紹了Python實現(xiàn)遠程調(diào)用MetaSploit的方法,是很有借鑒價值的一個技巧,需要的朋友可以參考下2014-08-08
解決pycharm每次新建項目都要重新安裝一些第三方庫的問題
今天小編就為大家分享一篇解決pycharm每次新建項目都要重新安裝一些第三方庫的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python如何實現(xiàn)wifi自動連接,解決電腦wifi經(jīng)常斷開問題
這篇文章主要介紹了python實現(xiàn)wifi自動連接,解決電腦wifi經(jīng)常斷開的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

