Pythonでimport文を使用する方法
Pythonにおいて、import文は他のPythonモジュール(ファイル)で定義された関数、クラス、変数を取り込むために使用され、それらを現在のファイルで使用できるようにします。
以下はimport文の一般的な使用法です:
- モジュール全体をインポートします。
- モジュール名をインポートします。
- 現在のファイルでは、module_nameモジュールで定義された関数、クラス、および変数を使用できます。
- 特定の関数、クラス、または変数をインポートする:
- モジュール名から、name1、name2、…をインポートします。
- module_nameのname1やname2などを、現在のファイルの名前空間に直接インポートすることができます。これにより、それらのインポートされたオブジェクトを、モジュール名の接頭辞を付けてアクセスする必要はありません。
- モジュール全体をインポートし、別名を付けます。
- モジュール名をalias_nameとしてインポートします。
- 現在のファイル名前空間にmodule_nameモジュールをインポートし、alias_nameとして名前を付けると、alias_nameを使ってそのモジュール内のオブジェクトにアクセスできます。
- 特定の関数、クラス、または変数をインポートし、それらに別名を付けます。
- module_name から import name1 を alias1 として、name2 を alias2 として、… を使う
- module_nameモジュールからname1、name2などを直接現在のファイルの名前空間に取り込み、alias1、alias2などとそれぞれ名前を付けます。
- モジュール内の全てのオブジェクトをインポートする(お勧めしません)。
- モジュール名から全てのものをインポートする。
- module_nameモジュールのすべての関数、クラス、および変数を現在のファイル名前空間に直接インポートして、これらのインポートされたオブジェクトを直接使用することができますが、名前の衝突を引き起こす可能性があります。
import文を使用してモジュールをインポートする際に、Pythonは指定されたモジュールを検索します。最初に組み込みのモジュールを検索し、次にsys.pathリストで指定されたディレクトリを検索します。