Python でファイルをインポートする
-
Python で
import
ステートメントを使用してファイルをインポートする -
Python で
importlib
モジュールを使用してファイルをインポートする -
Python の
from
文を使用してファイルから特定のモジュールをインポートする
このチュートリアルでは、Python でファイルをインポートする方法について説明します。
Python で import
ステートメントを使用してファイルをインポートする
import
ステートメントは、Python でパッケージ、モジュール、およびライブラリをインポートするために使用されます。import
ステートメントを使用してファイルをインポートすることもできます。このチュートリアルでは、A.py
と main.py
の 2つのコードファイルがあります。A.py
コードファイルの内容を以下に示します。
A.py
ファイル:
class Aclass:
a = 5
def show(this):
print("Hello! this is class A")
この A.py
ファイルコードを main.py
ファイルにインポートします。次のコード例は、Python の import
ステートメントを使用してファイルをコードにインポートする方法を示しています。
main.py
ファイル:
import A
obj = A.Aclass()
obj.show()
出力:
Hello! this is class A
上記のコードでは、A.py
ファイルをインポートし、Aclass
クラス内で show()
関数を呼び出します。
Python で importlib
モジュールを使用してファイルをインポートする
importlib
モジュールには、Python のインポートシステムと対話するための多くのメソッドがあります。importlib.import_module()
関数を使用して、コード内のファイルをインポートできます。次のコード例は、Python の importlib
モジュールを使用してファイルをコードにインポートする方法を示しています。
import importlib
file = importlib.import_module("A")
obj = file.Aclass()
obj.show()
出力:
Hello! this is class A
上記のコードでは、importlib
モジュールを使用して A.py
ファイルコードをインポートし、Aclass
クラス内で show()
関数を呼び出しました。
Python の from
文を使用してファイルから特定のモジュールをインポートする
from
文を従来の import
ステートメントに追加して、Python でファイルのサブセットのみをインポートできます。from
文は、ファイルから 1つ以上のモジュールのみをインポートし、ファイル自体全体はインポートしない場合に役立ちます。次のコード例は、Python の from
句を使用して、特定のモジュールをファイルからコードにインポートする方法を示しています。
from A import Aclass
var1 = Aclass()
var1.show()
出力:
Hello! this is class A
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn