繁体   English   中英

为什么Aptana / Pydev在我的helloworld python代码中显示“打印”和“ __name__”的“未定义变量”错误?

[英]Why is Aptana/Pydev showing “undefined variable” errors for “print” and “__name__” in my helloworld python code?

这是屏幕截图: http : //i.imgur.com/uAameOq.png

这是我在Aptana中从头开始编写的第一个python程序。 我从练习文件中原样复制了此代码。 我将其设置为python 3.4和语法版本3.0。 为什么这些最基本的单词会出现不确定的变量错误?

另外,当我将语法和解释器都更改为2.7版时,“打印”错误消失了,但名称错误仍然存​​在。 这有些不对劲。

def main():
    print("Hello World")

if __name__ == "__main__": main()

编辑:此外,如果我只是在项目外部打开.py文件,则不会出现这些错误。 因此,这似乎与项目创建有关?

PyDev可能无法连接到外壳来对您的令牌进行内部检查……(在这种情况下,诸如“ False”和“ True”之类的其他内容也将显示为无效)。

您可以检查错误日志中是否有错误?

http://pydev.org/faq.html#PyDevFAQ-HowdoIReportaBUG%3F包含获取它的详细信息...

如果这样做,请检查是否有活动的防火墙阻止了事物(如果仍然无法解决问题,请通过https://sw-brainwy.rhcloud.com/tracker/PyDev/创建新票证)

我认为这是Aptana的错误:

https://jira.appcelerator.org/browse/APSTUD-8098

他们说它将在3.6.2版本中修复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM