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 祝福语驱散霉运的话简短