如何实现对sys.stdout的自动刷新(关闭缓冲)

如何实现对sys.stdout的自动刷新(关闭缓冲)

如何实现对sys.stdout的自动刷新(关闭缓冲)?

类似perl中的
select(STDOUT), $| = 1
select((select(STDOUT), $| = 1)[0]);

在python中如何实现?

有人知道吗?因为我要写一个网络程序,需要将stdout实时自动刷出来
我用在每条print语句后加sys.stdout.flush()的方法,但是有些地方不能实现。
新闻组里面有讨论的
http://groups.google.com/group/c ... uf#1257c05e08113670
python -u switch 或 setenv PYTHONUNBUFFERED 1
太感谢了,我google了两小时,找了很多关键字都没找到,想不到这么快就有人回复了,CU藏龙卧虎啊,再次感谢。