【问题标题】:Python input() function throwing EOF errorPython input() 函数抛出 EOF 错误
【发布时间】:2021-02-21 18:27:49
【问题描述】:

所以,出于无聊,我正在尝试创建一个基本程序来使用 python 自动发送消息,并且因为我正在尝试学习编码。我正在尝试使用 input() 函数来接收用户输入,以便用户输入的任何内容都可以保存到列表中。但是,每当我尝试运行该程序时,都会出现以下错误:

EOFError: EOF when reading a line

然后我继续访问 geeksforgeeks.org 并阅读了有关 python 上的 input() 函数的教程,当我在他们网站上的 Web 编译器中尝试它时,发生了同样的错误,当我复制时也发生了同样的事情——将它粘贴到我自己的编辑器中。我在 Visual Studio Code 中使用 python 3.7.5。 这是不起作用的教程代码:

# Program to check input  
# type in Python 
  
num = input('prompt:') 
print(num) 
name1 = input("Enter name : ") 
print(name1) 
  
# Printing type of input value 
print ("type of number", type(num)) 
print ("type of name", type(name1))

我要注意的一件事是,每当我在 python 3.7.5 的空闲状态下尝试它时,它都能正常工作。

【问题讨论】:

标签: python error-handling eof


【解决方案1】:

您编写的代码没有任何问题。它在我的电脑上运行得非常好,并且没有任何语法错误。听起来这是您的计算机如何解释 python 或一般只是您的计算机的问题。

如果不是最新版本,请尝试卸载并重新安装 python 或更新它。

【讨论】:

    【解决方案2】:

    您的代码没有任何问题,无论是语义还是语法。您的计算机或您尝试使用的设备可能有问题。

    您复制的代码中可能有一些额外的字符,在您粘贴的 SO 中不存在这些字符。

    您可以从这里再次复制您的代码并再次运行它,看看您是否还有任何问题。

    另外请具体说明哪一行出现了 EOF 错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      相关资源
      最近更新 更多