2013-05-29 133 views
0

所以,我實際上試圖重新啓動一個框架。我在我的mainF.py文件中定義了我的框架,並將我的面板定義爲panels.py文件中的類。我稱這兩個方法被按下我的清除按鈕時: self.frame.Destroy() 主()wxpython全局名稱未定義錯誤

其中主()是我從而極大我的幀對象的方法。

在我MAINF文件,我使用的這個說法 從面板導入已* ,在我的面板文件,我已經從小組試圖 進口MAINF和 導入*

但是,我總是收到NameError:Panel1的沒有定義。

這讓我感到困惑,因爲我在我的導入語句中定義了它,並且程序在沒有此錯誤的情況下首次執行main()。當我將所有類定義在一個文件中時,我從來沒有收到過這個錯誤。任何幫助將不勝感激,謝謝。

回答

0

這可能是由於循環進口。一個文件在導入另一個文件時尚未完全導入,然後再導入第一個文件。由於它已經開始,所以原來的模塊對象被返回,但是它還沒有定義你正在尋找的類。

相關問題