请问如下代码为何不会输出 a、b、c,比如对于传入的第一个参数,实际上不是执行了 map(sys.stdout.write,'a\n')从而应该输出'a'么?
import sys
s=lambda x:map(sys.stdout.write,x)
t=s(['a\n','b\n','c\n'])
print(t)
实际输出如下:
<map object at 0x01C2B210>
import sys
s=lambda x:map(sys.stdout.write,x)
t=s(['a\n','b\n','c\n'])
print(t)
实际输出如下:
<map object at 0x01C2B210>