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()()()()
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法