只有在命令行中运行时,输入才会出现EOF错误

时间:2016-02-01 16:18:49

标签: python python-3.x console pycharm

我在python 3中编写了一个控制台应用程序,当我在Pycharm IDE中运行我的代码时,它运行得很好。如果我通过在python3中打开它来运行代码,我会在解析(第1行)&#34时得到异常"意外的EOF。来自输入声明。

我认为Pycharm正在为我做一些工作,但我不知道它是什么。这是发生错误的代码部分。我从另一个模块中的main方法调用它,该模块构造一些带有命令的对象,以便在控制台中引用。     导入appExceptions

print("switch activated")

1 个答案:

答案 0 :(得分:1)

如果输入为空字符串,则会出现此类错误。

>>> input().split()

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 0

    ^
SyntaxError: unexpected EOF while parsing