PyDev没有为我解析dict理解。我并不在乎,但它会对模块的其余部分进行代码分析。
foo={x:x for x in range(20)}
在我之后给出了语法错误:错误是“预期:}”
代码运行正常。 (这只是一个样本!)
我正在运行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解释器,然后再添加它,没有骰子。
以为我在添加错误报告之前会问这里。
答案 0 :(得分:2)
Fenikso回答了这个问题。
去项目 - >属性 - > PyDev - Interpreter / Grammar,发现语法版本设置为2.6。设置为2.7,一切都很完美。快乐的时光。