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 好听的元旦简短祝福语