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

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


慕容2434463
浏览 1123回答 1
1回答

慕容2434463

def f(j=i)就行了吗
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python