Python - モジュールのインポート(import)

公開日:2019-03-08 更新日:2019-05-14
[Python]

1. 概要

モジュールをインポート(import)します。

2. モジュールのインポート

フォルダ構成
├─ test.py (メイン)
└─ calc.py (モジュール)

calc.py をインポートします。モジュールで定義された関数などを使う時は、「モジュール名.関数」のように、先頭にモジュール名を付けます。

test.py
import calc

print( calc.add(1, 2) )
print( calc.mul(3, 4) )

calc.py
def add(v1, v2):
	return v1 + v2

def mul(v1, v2):
	return v1 * v2

実行結果
3
12

また、以下のようにしてインポートすると、モジュール名を省略して、モジュールの関数を使用できます。

test.py
from calc import add
from calc import mul

print( add(1, 2) )
print( mul(3, 4) )

インポートする関数を1行にまとめることもできます。
from calc import add, mul

import * で、全てのメンバをインポートすることもできます。
但し、先頭が _(アンダースコア)のメンバはインストールされません。
from calc import *

既存の関数などと重複する場合は、as で別名を付けてインポートすることもできます。
from calc import add as calc_add
from calc import mul as calc_mul

print( calc_add(1, 2) )
print( calc_mul(3, 4) )