Python - モジュールのインポート(import)
公開日:2019-03-08 更新日:2019-11-14
[Python]
1. 概要
モジュールをインポート(import)します。
2. モジュールのインポート
フォルダ構成
calc.py をインポートします。モジュールで定義された関数などを使う時は、「モジュール名.関数」のように、先頭にモジュール名を付けます。
test.py
calc.py
実行結果
また、以下のようにしてインポートすると、モジュール名を省略して、モジュールの関数を使用できます。
test.py
インポートする関数を1行にまとめることもできます。
import * で、全てのメンバをインポートすることもできます。
但し、先頭が _(アンダースコア)のメンバはインストールされません。
既存の関数などと重複する場合は、as で別名を付けてインポートすることもできます。
├─ 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) )