※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#07:複数のモジュールを一括で管理
このチャプターでは、複数のモジュールを一括で管理する方法を学習しましょう。
- パッケージとは、複数のモジュールがまとめられたディレクトリのこと
- パッケージにまとめられたモジュールは、次のようにインポートできる
- py ファイル:
# /home/ubuntu/test.py
from my_package import my_module1, my_module2
my_module1.hello1()
my_module2.hello2()
- カンマ区切りで複数のモジュールをインポートできる
- ただし、
import a, b
のようにインポートすることは推奨されていない
- 実行コード:
python3 test.py
- py ファイル:
- パッケージのなかのモジュールに含まれる関数を指定するには次のように書く
# /home/ubuntu/test.py
from my_package.my_module1 import hello1
from my_package.my_module2 import hello2
hello1()
hello2()
- ピリオドで区切って、モジュールまでのパスを入力する
- py ファイル:
# /home/ubuntu/test.py
import my_package
my_package.my_module1.hello1()
- my_module1 が my_package の属性ではないため、エラーが発生する
- my_module1 が my_package の属性ではないため、エラーが発生する
- 実行コード:
python3 test.py