初めてのPython(18章)
4部ではモジュールについて。
モジュールは、プログラムのコードやデータの集合のことを指し、インポート操作によって他モジュールで定義されている属性を利用できる。
モジュールの操作には以下のようなステートメント、ビルドイン関数を使う
モジュール
プログラムの構成単位であり、自己完結型の変数のパッケージ、独立した名前空間。
プログラムからモジュールをインポートすると、モジュールオブジェクトの名前空間がプログラムの属性に形を変える。
モジュールをインポートするには、import もしくは from ステートメントを使用する。
ステートメントが実行されるタイミングでモジュールのインポートが行われる。(Cみたいに予めリンカでの結合はしない)
import ステートメントにはモジュール名を指定する。
importステートメントに渡すモジュール名は以下の2つの役割を持っている。
- インポートするモジュールの名称を指定する
- インポートされたモジュールを代入する変数となる
インポートの処理
インポートは指定されたモジュール内のステートメントを実行し、定義されているオブジェクトをを作成するという処理をしている。
処理は以下の3つに分かれている。