为什么 Aptana/Pydev 在我的 helloworld python 代码中显示"print"和"__name__" "undefined variable"错误?



这是截图: https://i.stack.imgur.com/CAe00.png

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

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

def main():
    print("Hello World")
if __name__ == "__main__": main()

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

我认为这是Aptana的一个错误:

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

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

可能是 PyDev 无法连接到 shell 来内省您的令牌......(在这种情况下,其他内容(如"假"和"真")也会显示为无效)。

你能检查你的错误日志中是否有一些错误吗?

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

如果您这样做,请检查您是否有一个活动防火墙可能会阻止事情(如果您仍然无法解决它,请在 https://sw-brainwy.rhcloud.com/tracker/PyDev/创建一个新票证)

最新更新