整理のために、各クラスを独自のファイルに保存します。GUIオブジェクトを通常のオブジェクトから分離するためのフォルダーもあります。モジュールのinit.py内からクラスをインポートして、インポートをより適切にすることを考えていました。
たとえば、持っているのではなく:
from myapp.widgets.preferencesdialog import PreferencesDialog
代わりに、アプリの残りの部分だけが実行できるように、PreferencesDialog
内部からインポートします。widgets/__init__.py
from myapp.widgets import PreferencesDialog
そのアプローチで問題が発生しますか?