我正在使用REPL.it为我的作业运行Python。输入并运行以下代码行时:
# print "This will not run"
我收到意外的EOF错误:
Traceback (most recent call last):
File "python", line 1
# print "This will not run"
^
SyntaxError: unexpected EOF while parsing
答案 0 :(得分:1)
这是REPL.it的问题,而不是Python的问题。我不确定该解释器的内部是什么,但似乎REPL.it将不允许注释作为第一行代码,如果没有其他代码。为了说明,请尝试以下方法:
foo = 1
# print "This will not run"
口译员应该吐出None
而不是提出错误。似乎它也可以对第一行进行注释,并将空行(或带代码的行)作为第二行,但在此应用中运行仅包含一条注释行的文件似乎不起作用。
如果您可以在计算机上访问Python(默认情况下,如果您使用的是Mac OSX或Linux),那么我建议您在真正的Python解释器中尝试使用示例。否则,您可能会看到一些意外结果,因为我假设repl.it不是功能齐全的解释器(如语法错误所示)。
答案 1 :(得分:1)
这意味着Python对代码的结束没有完成感到惊讶。对于您的示例,您没有编写任何代码,只是注释,底部没有空行?
答案 2 :(得分:-1)
如果这是您文件中唯一的代码行,请尝试{}
。
答案 3 :(得分:-1)
python-interpreter正在寻找它应该执行的代码,但却找不到,因为你试图运行的行是未注释的(由开头的#)。 因为它没有找到评估它的代码会产生一些噪音。 删除#,它将工作...