wxpython全局名称未定义错误

wxpython全局名称未定义错误,wxpython,Wxpython,所以,我实际上是在尝试重新启动一个帧。我在mainF.py文件中定义了框架,在panels.py文件中将面板定义为类。当按下清除按钮时,我调用这两种方法: self.frame.Destroy() main() 其中main()是用于跳转帧对象的方法 在我的mainF文件中,我使用了以下语句 从面板进口* 在我的panels文件中,我尝试过 进口维护和 从面板导入* 但是,我总是收到NameError:Panel1未定义 这让我很困惑,因为我确实在import语句中定义了main(),并且程序第

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

其中main()是用于跳转帧对象的方法

在我的mainF文件中,我使用了以下语句 从面板进口* 在我的panels文件中,我尝试过 进口维护和 从面板导入*

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


这让我很困惑,因为我确实在import语句中定义了main(),并且程序第一次执行main()时没有出现此错误。当我在一个文件中定义了所有类时,我从未收到过这个错误。感谢您的帮助。

这可能是由于循环进口造成的。一个文件在导入另一个文件时尚未完全导入,而另一个文件随后再次导入第一个文件。因为它已经启动了,所以返回了原始的模块对象,但是它还没有定义您要查找的类