#!/usr/bin/env python3 # -- coding: utf-8 -- def count(): f = lambda j: j*j fs = [] [fs.append(f(i)) for i in range(1, 4)] return fs
f1, f2, f3 = count()
哥们,你这个有点问题,因为你f(i)本身就是返回就是int 类型的,反回不是函数
Sign in to make a reply
中大-雪山
#!/usr/bin/env python3 # -- coding: utf-8 -- def count(): f = lambda j: j*j fs = [] [fs.append(f(i)) for i in range(1, 4)] return fs
f1, f2, f3 = count()