为什么我的.... import语句在交互式终端中工作?

时间:2017-04-04 04:51:30

标签: python bash

当我在bash中打开交互式python提示符,然后尝试导入HTTPServer时,会发生以下情况:

>>> from http.server import HTTPServer
>>>
  File "<stdin>", line 1
    from http.server import HTTPServer
    ^
SyntaxError: invalid syntax

如果我将它放在脚本中并运行脚本,它可以正常工作而没有错误。只有在交互式提示中才会出现问题。为什么会这样?

1 个答案:

答案 0 :(得分:0)

我是从脚本中将代码行复制/粘贴到交互式终端,我只能假设它带有一些隐藏的换行符。一旦我在终端中手动输入代码行,错误就消失了。