Python でファイルをインポートする

Muhammad Maisam Abbas 2023年10月10日
  1. Python で import ステートメントを使用してファイルをインポートする
  2. Python で importlib モジュールを使用してファイルをインポートする
  3. Python の from 文を使用してファイルから特定のモジュールをインポートする
Python でファイルをインポートする

このチュートリアルでは、Python でファイルをインポートする方法について説明します。

Python で import ステートメントを使用してファイルをインポートする

import ステートメントは、Python でパッケージ、モジュール、およびライブラリをインポートするために使用されます。import ステートメントを使用してファイルをインポートすることもできます。このチュートリアルでは、A.pymain.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
Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

関連記事 - Python File