当我在bash中打开交互式python提示符,然后尝试导入HTTPServer时,会发生以下情况:
>>> from http.server import HTTPServer
>>>
File "<stdin>", line 1
from http.server import HTTPServer
^
SyntaxError: invalid syntax
如果我将它放在脚本中并运行脚本,它可以正常工作而没有错误。只有在交互式提示中才会出现问题。为什么会这样?
答案 0 :(得分:0)
我是从脚本中将代码行复制/粘贴到交互式终端,我只能假设它带有一些隐藏的换行符。一旦我在终端中手动输入代码行,错误就消失了。