while True:
no=input()
if no=='':
break
else:
split_change(no)
这会产生EOF错误,如何从std输入获取输入时检查EOF?
答案 0 :(得分:2)
这个怎么样:
while True:
try:
no=raw_input()
if no=='':
break
else:
split_change(no)
except EOFError:
break
编辑:将input()更改为raw_input(),并意识到你必须使用try / except,否则你仍然会收到错误。
EDIT2:将1更改为True