ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

50_dialy:2023:06:01

文書の過去の版を表示しています。


2023.06.01 Python importパッケージ化

構成

# tree 
.
├── main.py
└── subdir1
    ├── __init__.py
    ├── mod1.py
    └── subdir2
        └── mod2.py

__init__.py

まずサブディレクトリ内のinit.pyにサブディレクトリ内のスクリプトを読み込む設定を書く

./subdir1/init.py

from . import mod1
from .subdir2 import mod2

main.py

./main.py

from subdir1 import *

print(mod1.var1)
print(mod2.var2)

■実行結果
ちゃんとmod1.pyのvar1 と mod2.pyのvar2 が読み込まれる。

$ python3 main.py 
Hello
World!
50_dialy/2023/06/01.1685575202.txt.gz · 最終更新: 2023/06/01 08:20 by matsui