ai自由 发表于 2021-4-12 22:25:01

python 运算问题

def ffunc(x,y):
    x = x * 2
    def ffunct():
      nonlocal x
      return x * y
    return ffunct
ffunc(2,3)
<function ffunc.<locals>.ffunct at 0x000001D33550B700>




请问这个输出结果是什么意思呢怎样才能输出正常的数字

qq1151985918 发表于 2021-4-13 05:12:18

你只是返回了一个函数,并没有返回函数产生的值,想要看数据,再加个括号。

ai自由 发表于 2021-4-13 13:25:30

qq1151985918 发表于 2021-4-13 05:12
你只是返回了一个函数,并没有返回函数产生的值,想要看数据,再加个括号。

哇偶   感谢感谢
页: [1]
查看完整版本: python 运算问题