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 教师闺蜜祝福语简短