{x for x in range(10)}
在IDLE上完美运行,但是当我在eclipse(使用Pydev插件)中尝试这个时,我得到一个语法错误:
未定义的变量:x
是因为Pydev不支持集合理解吗?我能做些什么来完成这项工作? (这只是一个不起作用的例子。所有的设置理解对我都不起作用。)
(我正在使用Python 3)
答案 0 :(得分:3)
这是PyDev中的一个错误;在这种情况下,忽略编辑器的警告并执行代码:它将起作用。
我得到了很多,PyDev并不完美,但它已经足够了!
答案 1 :(得分:2)
确保将Pydev配置为使用Python 3。
答案 2 :(得分:0)
您可以找到正在使用的Python版本
import sys
sys.stdout.write( sys.version )