2013-05-29 121 views
0

所以,我实际上试图重新启动一个框架。我在我的mainF.py文件中定义了我的框架,并将我的面板定义为panels.py文件中的类。我称这两个方法被按下我的清除按钮时: self.frame.Destroy() 主()wxpython全局名称未定义错误

其中主()是我从而极大我的帧对象的方法。

在我MAINF文件,我使用的这个说法 从面板导入已* ,在我的面板文件,我已经从小组试图 进口MAINF和 导入*

但是,我总是收到NameError:Panel1的没有定义。

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

回答

0

这可能是由于循环进口。一个文件在导入另一个文件时尚未完全导入,然后再导入第一个文件。由于它已经开始,所以原来的模块对象被返回,但是它还没有定义你正在寻找的类。

相关问题