count()为什么不能返回两个函数

def count():

    fs = []

    for i in range(1, 4):

        def f():

             return i*i

        fs.append(f)

    return fs


f1, f2 = count()

print f1(), f2()

运行出错为什么

qq_殘夜_0
浏览 1445回答 1
1回答

乱舞的旋律

骚年python的解构个数要正确fs里面有三个函数得是f1,f2,f3=count();或者让最后一个接受剩下的那么就是f1,*f2=count();当然还有 *f1,f2=count();理解一下*variable 的用法吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python