什么是Python 3中处理未知数量多行用户输入的最佳方式?多行输入将由回车符分隔。
当我尝试使用以下代码时:
我收到了一个EOFError错误。
然后,如果我将其更改为try-catch块。
我仍然遇到EOFError错误。
当我尝试使用以下代码时:
while True:
line = input()
if line:
print(line)
else:
break
我收到了一个EOFError错误。
然后,如果我将其更改为try-catch块。
while True:
line = input()
try:
print(line)
except EOFError:
break
我仍然遇到EOFError错误。
input()
处。所以应该在try
中。 - Willem Van OnsemCtrl+D
,这也被视为终止stdin。 - Willem Van Onsem