Pythonモジュール

すべてのPythonファイルはモジュールです。

他のファイルからモジュールをインポートすることができます。これは、賢明な編成とコードの再利用を促進するため、中程度の複雑さのプログラムのベースです。

典型的なPythonプログラムでは、1つのファイルがエントリポイントとして機能します。他のファイルはモジュールであり、他のファイルから呼び出すことができる関数を公開します。

ファイルdog.pyこのコードが含まれています:

def bark():
    print('WOF!')

この関数は、を使用して別のファイルからインポートできます。import、実行すると、ドット表記を使用して関数を参照できます。dog.bark()

import dog

dog.bark()

または、from .. import構文を作成し、関数を直接呼び出します。

from dog import bark

bark()

最初の戦略では、ファイルで定義されているすべてのものをロードできます。

2番目の戦略では、必要なものを選択できます。

これらのモジュールはプログラムに固有であり、インポートはファイルシステム内のファイルの場所によって異なります。

あなたが置くとしましょうdog.pylibサブフォルダー。

そのフォルダに、という名前の空のファイルを作成する必要があります__init__.py。これは、フォルダにモジュールが含まれていることをPythonに通知します。

今、あなたは選ぶことができます、あなたはインポートすることができますdogからlib

from lib import dog

dog.bark()

またはあなたは参照することができますdogモジュール固有の関数のインポート元lib.dog

from lib.dog import bark

bark()


その他のPythonチュートリアル: