为什么 Aptana/Pydev 在我的 helloworld python 代码中显示 "print" 和“__name__”的 "undefined variable" 错误?
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 版时,"print" 错误消失了,但 name 错误仍然存在。这有些不对劲。
def main():
print("Hello World")
if __name__ == "__main__": main()
编辑:此外,如果我只是在项目外部打开 .py 文件,则不会出现这些错误。所以这似乎与项目创建有关?
可能是 PyDev 无法连接到 shell 来检查您的令牌...(在这种情况下,'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版本修复
这是截图:http://i.imgur.com/uAameOq.png
这是我在 Aptana 中从头开始制作的第一个 python 程序。我从一个练习文件中直接复制了这段代码。我设置为 python 3.4 和语法版本 3.0。为什么这些最基本的词会出现未定义的变量错误?
此外,当我将语法和解释器都更改为 2.7 版时,"print" 错误消失了,但 name 错误仍然存在。这有些不对劲。
def main():
print("Hello World")
if __name__ == "__main__": main()
编辑:此外,如果我只是在项目外部打开 .py 文件,则不会出现这些错误。所以这似乎与项目创建有关?
可能是 PyDev 无法连接到 shell 来检查您的令牌...(在这种情况下,'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版本修复