闭包
来源:互联网 发布:淘宝联盟社区 编辑:程序博客网 时间:2024/04/30 10:04
fs = []def a(): print "a" return 1def b(): print "b" return 2def c(): print "c" return 3 def fun(): fs.append(a) fs.append(b) fs.append(c) return fsf1,f2,f3 = fun()print f1()print f2()print f3()
结果为
a
1
b
2
c
3
说明f1,f2,f3 = fun()中,f1取的是fs的第一个值
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fsf1, f2, f3 = count()
这里的f1,就是fs的第一个函数,f2为第二个函数, 都是 def f(): return i*i ,因为i在执行count函数后,i 的值是3,所以f1, f2, f3的值都是9
0 0
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 闭包
- 编程必知的10个Unix命令技巧
- 在ListView的getView里根据条件设置背景色后,背景会错乱
- 智能表带亮相 配置多种传感器方便携带
- sublime text3的几点技巧
- mysql创建定时任务
- 闭包
- Android EditText设置
- 57新建群聊---选择联系人逻辑的完成
- CentOS/RHEL 6.6 通过YUM升级PHP最新版本
- Leap Motion连接后绿灯亮,红灯不亮解决方法
- 有关SVN那些事--SVN用法
- java client访问https server(客户端代码、服务器端配置)
- NET字符串特性大分享
- MFC中GetDlgItemInt()方法的疑惑与使用总结