继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

python 闭包

weixin_慕用431508
关注TA
已关注
手记 7
粉丝 1
获赞 2
#!/usr/bin/env python
# -*- coding:utf-8 -*-

# 希望一次返回3个函数,分别计算1x1,2x2,3x3:
def count():
    fs = []
    for i in range(1, 4):
        def f(j):
            def g():
                return j*j
                  return g
        r=f(i)
        fs.append(r)
    return fs

f1, f2, f3 = count()

print f1(),f2(),f3()

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP