集合推导式在 Pydev (Python) 上不起作用
{x for x in range(10)}
在 IDLE 上完美运行,但是当我在 eclipse 中尝试(使用 Pydev 插件)时,出现语法错误:
未定义的变量:x
是因为 Pydev 不支持集合推导式还是其他原因?我该怎么做才能使这项工作成功? (这只是一个不起作用的例子。所有集合推导式都不适合我)。
(我使用的是Python 3)
{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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以找出您正在使用的 Python 版本
You can find out which version of Python you are using with
这是 PyDev 中的一个错误;在这种情况下,忽略编辑器的警告并执行代码:它将起作用。
我经常这么说,PyDev 并不完美,但它已经足够好了!
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!
确保 Pydev 配置为使用 Python 3。
Make sure that Pydev is configured to use Python 3.