====== 2023.06.01 Python importパッケージ化 ====== ===== 構成 ===== # tree . ├── main.py └── subdir1 ├── __init__.py ├── mod1.py └── subdir2 └── mod2.py ===== __init__.py ===== まずサブディレクトリ内の __init__.py にサブディレクトリ内のスクリプトを読み込む設定を書く $ cat ./subdir1/__init__.py from . import mod1 from .subdir2 import mod2 ===== main.py ===== $ cat ./main.py from subdir1 import * print(mod1.var1) print(mod2.var2) ■実行結果 ちゃんとmod1.pyのvar1 と mod2.pyのvar2 が読み込まれる。 $ python3 main.py Hello World! {{tag>日記 python}}