Python/Eclipse/wxPython -- CallAfter 未定义变量? callAfter 也是——困惑
Python/Eclipse/wxPython -- CallAfter undefined variable? callAfter is as well -- confused
我正在使用 Eclipse Luna 和最新的 pydev。我安装了 wxpython 3.0。首先,我可以导入 wx 并尝试在控制台中打印 version,完美,但随后我导入 wx.lib.pubsub——它说未解决。我尝试了其他变体,没有骰子,所以我必须进入我的项目的属性并手动添加 wx,然后它起作用了。
其次,现在我所有的 CallAfter 调用都带有红色下划线,来自导入的未定义变量。我知道 callAfter 曾经是它,所以我也试过了,它会尝试自动完成它——但随后会在它下面加下划线。我知道在 3.0 中,CallAfter 是大写的。即使不是,Eclipse 也会尝试自动完成旧版本,然后说它仍然很糟糕。
我以前从未见过,我很困惑。有谁知道我做错了什么?
编辑:甚至更奇怪——我在 pydev eclipse 中使用控制台,它自动完成正常的 CallAfter 并且不会抛出任何错误。
我自己想出来的。我删除了 wx 和 wxPython 强制内置函数,然后将 wx 作为外部库加载。之后一切正常。
我正在使用 Eclipse Luna 和最新的 pydev。我安装了 wxpython 3.0。首先,我可以导入 wx 并尝试在控制台中打印 version,完美,但随后我导入 wx.lib.pubsub——它说未解决。我尝试了其他变体,没有骰子,所以我必须进入我的项目的属性并手动添加 wx,然后它起作用了。
其次,现在我所有的 CallAfter 调用都带有红色下划线,来自导入的未定义变量。我知道 callAfter 曾经是它,所以我也试过了,它会尝试自动完成它——但随后会在它下面加下划线。我知道在 3.0 中,CallAfter 是大写的。即使不是,Eclipse 也会尝试自动完成旧版本,然后说它仍然很糟糕。
我以前从未见过,我很困惑。有谁知道我做错了什么?
编辑:甚至更奇怪——我在 pydev eclipse 中使用控制台,它自动完成正常的 CallAfter 并且不会抛出任何错误。
我自己想出来的。我删除了 wx 和 wxPython 强制内置函数,然后将 wx 作为外部库加载。之后一切正常。