Прошу прощения за словесное описание.
У меня есть приложение wxPython в файле с именем applicationwindow.py
, которое находится в пакете с именем garlicsimwx
. Когда я запускаю приложение, запуская вышеупомянутый файл, все это работает хорошо. Тем не менее, я создал файл rundemo.py
в папке, содержащей пакет garlicsimwx
, который также запускает приложение. Когда я использую rundemo.py
, приложение запускается, однако, когда основной wx.Frame
импортирует подпакет garlicsimwx
, а именно simulations.life
, по какой-то причине создается новый экземпляр моего приложения (т.е. выскочит одинаковое окно.)
Я пытался пошагово выполнять команды по очереди, и хотя ошибка возникает только после импорта подпакета, оператор import
не вызывает ее напрямую. Только когда управление возвращается к PyApp.MainLoop
, открывается второе окно.
Как мне это остановить?