現在、以下のような構造の python パッケージを作成しています。
application/utils.py
class settings():
function foo():
bla bla bla
class debug():
function bar():
bla bla bla
次に、他のモジュールでは、設定とデバッグ クラスのインポートを次のように実行できます。
import application.utils.settings
import application.utils.debug
しかし今、クラスはかなり大きくなってきているので、それらを別々のファイルに入れたいと思っています。
application/utils/settings.py
class settings():
function foo():
bla bla bla
application/utils/debug.py
class debug():
function bar():
bla bla bla
その場合、デバッグおよび設定クラスのインポートは次のようになります。
import application.utils.settings.settings
import application.utils.debug.debug
かなり不自然に感じます。それを行う正しい方法ですか、それとも何か不足していますか?