N = [1, 2, 3]
print(n for n in N)
Run Code Online (Sandbox Code Playgroud)
结果:
<generator object <genexpr> at 0x000000000108E780>
Run Code Online (Sandbox Code Playgroud)
为什么这段代码无法打印:
1
2
3
Run Code Online (Sandbox Code Playgroud)
但是代码:
sum(n for n in N)
Run Code Online (Sandbox Code Playgroud)
可以总结N中的所有数字.
你能告诉我为什么sum()可以工作但print()faild?