【问题标题】:PyDev dict comprehension syntax error python 2.7PyDev dict理解语法错误python 2.7
【发布时间】:2013-11-28 09:44:45
【问题描述】:

PyDev 没有为我解析 dict 理解。我真的不在乎,但它会阻止对模块其余部分的代码分析。

foo={x:x for x in range(20)}

在 : The error is "Expected:}" 之后给我一个语法错误

代码运行良好。 (这只是一个示例!)

我正在运行 pydev 版本 3.0.0.201311051910、python 2.7.3(默认,2012 年 4 月 10 日,23:24:47)[MSC v.1500 64 位 (AMD64)] 和 eclipse 4.3.1。

我可以看到 PyDev 1.6.3 发行说明中对此进行了修复,所以可能是回归?

我还把偏好设置里的python解释器删了,然后又加了,没骰子。

在添加错误报告之前我想在这里问一下。

【问题讨论】:

  • 一个有趣的问题——你能提供一个屏幕截图吗?或更详细的错误描述? (可能包括发布说明的链接) - 看来您可能需要打开一个错误...
  • 在您的解释器设置中检查您的语法版本。是2.7吗?有时它喜欢恢复默认值。它适用于该工具的相同版本,但 32 位。

标签: python python-2.7 pydev


【解决方案1】:

Fenikso 回答了这个问题。

进入项目 -> 属性 -> PyDev - Interpreter/Grammar,发现语法版本设置为 2.6。将其设置为 2.7,一切正常。快乐的时光。

http://pydev.org/manual_101_project_conf2.html

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 2014-01-30
    • 2015-12-13
    • 2016-02-18
    • 2015-03-22
    相关资源
    最近更新 更多