0

当您尝试使用“imports”或仅使用“print 'hello world'”时,调试中的交互模式会失败。这似乎是一个仅在 python 3.0 之前存在的错误?

示例代码:''' 创建于 14. jun. 2016

'''
import time

Debugger output:
pydev debugger: starting (pid: 6988)
>>> time.sleep(4)
File "<stdin>", line 1
time.sleep(4)

             ^
SyntaxError: invalid syntax
>>> 

已在 eclipse mars 2.2 上发现此错误,其中包含来自存储库 (5.0.0) 的最新 pydev。

在 windows 中使用相同的 eclipse 4.5.2 (Mars) 和 LiClipse 以及 5.0.0 或 4.5.5 Java 1.7.0.80,错误仍然存​​在。在带有 LiClipse 的 Lubuntu 中,它可以正常工作。

所以错误似乎只发生在windows中。

无效语法指向 time.sleep(2) 中的行尾。

4

1 回答 1

1

而不是使用 -i,您应该使用实际的交互式控制台: http: //www.pydev.org/manual_adv_interactive_console.html

我认为您在那里遇到了 \r\n 的问题,这就是它在 Linux 上工作的原因 - 更改首选项 > 常规 > 工作区 > 新文本文件行分隔符实际上可能会使其工作,以便它使用 \n,但是 PyDev 中的这种执行模式并不真正支持,如果你想要一个交互式控制台,你应该使用http://www.pydev.org/manual_adv_interactive_console.html

于 2016-06-17T12:55:04.470 回答