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