Python函数嵌套实例
在Python中函数可以作为参数进行传递,而也可以赋值给其他变量(类似Javascript,或者C/C++中的函数指针);
类似Javascript,Python支持函数嵌套,Javascript嵌套函数的应用模式对Python适用;
>>>defmultiplier(factor): ...defmultiple(number): ...returnnumber*factor ...returnmultiple ... >>> >>>multiplier(3)(3) 9 >>>multiplier(4)(3)
与嵌套函数紧密相关的就是闭包特性,举一个简单的例子:
>>>deftest():
...a={'name':'wyj'}
...deff():
...returna['name']
...returnf
...
>>>deftest():
...a={'name':'wyj'}
...deff():
...returna['name']
...returna,f
...
>>>a,f=test()
>>>f()
'wyj'
>>>a['name']='ljq'
>>>f()
'ljq'
例子3
#!/usr/bin/python defyao1(a=1,b=32): defyao2(c=54): defyao3(d=3): defyao4(e=10): returna+b+c+d+e returnyao4 returnyao3 returnyao2 printyao1()()()()
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短