为啥 Pydev 会给出内置关键字的语法错误?
Posted
技术标签:
【中文标题】为啥 Pydev 会给出内置关键字的语法错误?【英文标题】:Why is Pydev giving a syntax error for built-in keywords?为什么 Pydev 会给出内置关键字的语法错误? 【发布时间】:2011-12-27 07:34:06 【问题描述】:为什么 Pydev 会出现 str() 等 Python 内置函数的语法错误?
未定义变量:str
未定义变量:假
未定义变量:浮点数
【问题讨论】:
代码?如果它是 str 或 float,python 甚至需要你识别吗? print(str("hi")) 将在 str 上给出语法错误。 我没有收到任何错误。也许你的 Pydev 配置有问题? 你的python解释器配置不正确 @pylover 知道在解释器中无法正确配置什么吗? 【参考方案1】:在 PyDev 配置中删除并重新添加 python 解释器。确保项目正在使用新添加的解释器。
【讨论】:
这对运行 OS X 10.11 的新安装的 Aptana 3.6 PyDev 没有影响。我仍然收到“未定义的变量:无”。我别无选择,只能恢复到 Aptana 3.4。 我试过了,在 anaconda 环境中使用 python 3.4 并没有解决问题。【参考方案2】:这意味着启动 shell 以获取完成存在问题 对于内置程序(通常是防火墙或网络中的错误配置——请参阅:http://pydev.org/faq.html#PyDevFAQ-WhenIdoacodecompletion%2CPyDevhangs%2CwhatcanIdo%3F,它可能会为您提供有关如何解决它的提示)。
另外,如果您无法解决问题,请在错误日志中添加详细信息(请参阅: http://pydev.org/faq.html#how_do_i_report_a_bug获取详情 错误日志)。
【讨论】:
这很有趣,但我对悬挂完成没有问题。这更多的是内置插件未被识别的问题。这是一个难以重现的问题,但如果再次发生,我会报告这个错误。 @Fabio 我两者都有,实际上你的第一个链接让我找到了解决方案。【参考方案3】:对于那些使用 Aptana 并遇到同样问题的人:
我按照以下说明升级了 Aptana 和 PyDev:
Update PyDev on Aptana
升级后 PyDev 对我来说工作得很好:)
【讨论】:
虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。以上是关于为啥 Pydev 会给出内置关键字的语法错误?的主要内容,如果未能解决你的问题,请参考以下文章
为啥当我的着色器文件的所有信息都正确读入字符串并且语法正确时,OpenGL会给出语法错误
为啥 Firefox 给出语法错误,class is a reserved identifier?
为啥我会出现此错误:“数组”第 2 行或附近的语法错误:值数组?