解析时遇到意外的EOF

1 投票
1 回答
1921 浏览
提问于 2025-04-16 13:08
while True:
    no=input()
    if no=='':
        break
    else:
        split_change(no)

这个会出现EOF错误,怎么在从标准输入获取数据时检查EOF呢?

1 个回答

2

这样写怎么样:

  while True:
    try:
      no=raw_input()
      if no=='':
        break
      else:
        split_change(no)
    except EOFError:
      break

更新:把input()改成了raw_input(),然后我发现必须使用try/except,否则还是会出现错误。

更新2:把1改成了True。

撰写回答