wxpython全局名称未定义错误

时间:2013-05-29 23:47:41

标签: wxpython

所以,我实际上是在尝试重新启动一个帧。我在mainF.py文件中定义了我的框架,并且我的面板在panels.py文件中定义为类。按下清除按钮时,我会调用这两种方法: self.frame.Destroy() main()的

其中main()是我启动框架对象的方法。

在我的mainF文件中,我正在使用此语句 从面板导入* 在我的面板文件中,我试过了 导入mainF和 来自面板导入*

但是,我总是收到NameError:Panel1未定义。

这让我感到困惑,因为我在我的import语句中定义它,并且程序在没有此错误的情况下第一次执行main()。当我在一个文件中定义了所有类时,我从未收到过此错误。任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

这可能是由于循环进口。一个文件在导入另一个文件时尚未完全导入,然后再导入第一个文件。由于它已经启动,因此返回原始模块对象,但尚未定义您要查找的类。

相关问题