Python中生成器表达式的内部工作原理是什么?
Python中生成器表达式的内部工作原理是什么?
这个问题已经有了答案:
我尝试了以下代码:
result = (x for x in range(3)) for y in result: print(y)
我得到了以下输出:
0 1 2
但是当我使用以下代码时:
result = (print(x) for x in range(3)) for y in result: print(y)
我得到了以下输出:
0 None 1 None 2 None
有人能解释一下,为什么第二段代码的输出中会出现None吗?
admin 更改状态以发布 2023年5月21日