Pythonで他のファイルをインポートする方法は?
Pythonでは、import文で別のファイルをインポートできます。
例えば、「my_module.py」というファイルがあると仮定した場合、そのファイルをインポートするには以下のような方法があります。
import my_module
これにより、”my_module” ファイルで定義されている関数、変数、およびクラスを使用できます。モジュール内の特定の関数や変数を使用する必要がある場合は、次の方法を使用できます。
from my_module import my_function, my_variable
これにより、”my_function”や”my_variable”を呼ぶ際に”my_module”を付けずに、直接使用できるようになります。
以下の方法でモジュール全体を参照し、エイリアスを与えることも可能だ。
import my_module as mm
これで別名”mm”を使用して、”my_module”内の関数、変数、クラスを参照できます。
さらに、モジュールのすべての関数、変数、クラスを一度にimportするには、以下のようにすることもできます。
from my_module import *
「my_module」内にあるあらゆるものをインポートすることになりますが、名前の衝突や不要なコードの結合を引き起こす可能性があるため、この手法はお勧めできません。
他のファイルを参照する前に、ファイルがPythonインタプリタが見つけられるディレクトリにあることを確認してください。