Pythonでは、同じ階層に存在する他のPythonファイルをインポートすることが可能です。この記事では、その方法を詳しく説明します。
同じ階層のファイルをインポートする
同じ階層に存在するPythonファイルをインポートするには、以下のようにimport
文を使用します。
import filename # filename.pyが同じ階層に存在する場合
この方法では、filename.py
内の関数やクラスを使用することができます。
同じ階層のディレクトリ内のファイルをインポートする
同じ階層に存在するディレクトリ内のPythonファイルをインポートするには、以下のようにfrom ... import ...
文を使用します。
from directory import filename # directory/filename.pyが存在する場合
この方法では、directory/filename.py
内の関数やクラスを使用することができます。
注意点
Pythonのインポートでは、インポートしたパッケージ内のモジュールは自動的にインポートされません。したがって、パッケージ内の特定のモジュールをインポートするには、そのモジュール名を明示的に指定する必要があります。
また、Pythonファイルをインポートする際には、.py
拡張子は省略します。
以上がPythonで同じ階層のファイルをインポートする基本的な方法です。これらの方法を理解し、適切に使用することで、Pythonプログラムの構造をより効率的に管理することができます。