import select
import sys
inputs=[sys.stdin]
while 1:
readable,w,e=select.select(inputs,[],inputs)
for r in readable:
print 1,
raw_input()
print 2
print 3,
当我在 Ubuntu 上尝试这个 python 代码时,假设我在终止时随机输入了 'asd' 之类的东西。表明:
asd
1 2
asd
3 1 2
似乎“print blabla”的行为会受到标准输入文件描述符状态的影响,而“print blabla”则不会。有人可以告诉我那里发生了什么吗?