{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 Pydev 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)
Make sure that Pydev is configured to use Python 3.
You can find out which version of Python you are using with
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!