廖老师的例子里的结果是
>>> f = lazy_sum(1, 3, 5, 7, 9) >>> f <function lazy_sum.<locals>.sum at 0x101c6ed90>
但是我的是
>>> f = lazy_sum(1, 3, 5, 7, 9) >>> f <function __main__.lazy_sum.<locals>.sum()>
最后我的f()就不能返回结果,返回的是
NameError: name 'args' is not defined
不知道为啥,是不是版本差异导致的呀。我的python是3.7的
我傻了,是函数里面写错了
Sign in to make a reply
Pangzhi74890
廖老师的例子里的结果是
但是我的是
最后我的f()就不能返回结果,返回的是
不知道为啥,是不是版本差异导致的呀。我的python是3.7的