快捷导航

求教一个问题 为什么把以下两行注释了会报错呢 谢谢啦

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())


    print (f1(), f2(), f3())
TypeError: 'int' object is not callable

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

def f(j=i)就行了吗
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP