python 多返回值

多返回值:

def count():
    fs = []
    for i in range(1, 4):
        def f(j):
            def g():
                return j*j
            return g
        fs.append(f(i))

    return fs

f1, f2, f3 = count()
print f1(), f2(), f3()

定义了一个for...in 循环,count() 返回值是3个函数

posted on 2017-10-02 00:52  Lemo_wd  阅读(494)  评论(0编辑  收藏  举报

导航