Pythonのプログラミングにおいて、import
文は非常に重要な役割を果たします。それは、他のPythonファイル(モジュール)の関数やクラスを現在のPythonファイルで利用するための機能を提供しています。
Pythonのimportとは
Pythonのimport
文は、他のPythonファイル(モジュール)を現在のPythonファイルに取り込むための構文です。例えば、import hoge
とすると、hoge.py
が実行され、その中に定義された関数やクラスが利用可能になります。
import hoge
hoge.some_function()
上記のコードでは、hoge.py
内に定義されたsome_function
関数を呼び出しています。
相対パスimportについて
Pythonでは、相対パスを使用してモジュールをインポートすることも可能です。これは、特定のディレクトリ構造に基づいてモジュールをインポートするための方法です。
from .sibling_module import some_function
上記のコードでは、同じディレクトリにあるsibling_module.py
からsome_function
関数をインポートしています。
モジュール検索パスについて
Pythonがモジュールをインポートする際、そのモジュールをどこから探すかはsys.path
によって決まります。sys.path
は、Pythonがモジュールを探すディレクトリのリストを保持しています。
import sys
print(sys.path)
上記のコードを実行すると、Pythonがモジュールを探すディレクトリのリストが出力されます。
以上、Pythonのimport
についての基本的な内容を解説しました。これらの知識を持っておくことで、Pythonのコードをより理解しやすくなるでしょう。