【问题标题】:wxpython global name not defined errorwxpython全局名称未定义错误
【发布时间】:2013-05-29 23:47:40
【问题描述】:

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

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

在我的 mainF 文件中,我使用了这个语句 从面板导入 * 在我的面板文件中,我尝试过 导入 mainF 和 从面板导入 *

但是,我总是收到 NameError: Panel1 is not defined。

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

【问题讨论】:

    标签: wxpython


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 2013-06-07
      • 2014-03-07
      • 1970-01-01
      相关资源
      最近更新 更多