开发者

Set comprehensions don't work on Pydev (Python)

{x for x in range(10)}

works perfectly on IDLE, but when I try this in eclipse (with Pydev plugin) I get a syntax error:

Undefined variable: x

Is it because Py开发者_如何学Cdev doesn't support set comprehensions or something? What can I do to make this work? (This was just one example that doesn't work. All set comprehensions don't work for me).

(I'm using Python 3)


This is a bug in PyDev; in this case ignore the editor's warning and execute the code: it will work.

I get this a lot, PyDev isn't perfect but it's good enough!


Make sure that Pydev is configured to use Python 3.


You can find out which version of Python you are using with

import sys
sys.stdout.write( sys.version )
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜