お世話になります。
Python 自作モジュールのimport手段について迷っているところがございます。
どうぞよろしくお願いします。
【前提】
下記のような構成でプログラムを組んでおります。
plain
1rootフォルダ1 2┣MAIN_1.py 3┗myModuleフォルダ 4 ┗Module1_v1.00.py 5 ┗Module2_v1.00.py 6 ┗Module3_v1.00.py 7 8rootフォルダ2 9┣MAIN_2.py 10┗myModuleフォルダ 11 ┗Module1_v1.00.py 12 ┗Module2_v1.00.py 13 ┗Module3_v1.00.py 14 15rootフォルダ3 16┣MAIN_3.py 17┗myModuleフォルダ 18 ┗Module1_v1.00.py 19 ┗Module2_v1.00.py 20 ┗Module3_v1.00.py
・各MAIN_x.pyは独立しており干渉はありません。
・各MAIN_x.pyで使用する各Modulex_v1.00は共通です。
【悩んでいること】
・各メインファイルのバージョンアップに伴い、各モジュールファイルもバージョンアップしていきます。
ですが共通モジュールのため、他のメインファイルに影響があるのは困るので動作確認後、問題ないことを確認した上でバージョンアップした共通モジュールを取り入れるとしたいです。
その場合ですが、
①各モジュールの__init__.py内でimportするモジュールのバージョン管理をして、メインファイルからはモジュールフォルダごとimportし、モジュールのバージョンは意識しない作りとした方がよいか、
②メインファイルから、直接バージョン名も含めたファイル名でimportする方がよいか
どちらが一般的な作りになりますでしょうか?
あなたの回答
tips
プレビュー