Pythonモジュールの知識の完全な分析
モジュール定義
Pythonモジュール(** Module **)は、.pyで終わるファイルであり、データ、関数、クラスなどが含まれています。通常、これは直接実行できるスクリプト、またはライブラリ関数に似た一連のコードです。
モジュールを使用する利点は何ですか
- 管理と保守を容易にするために、コードを論理的に整理します。
- コードの読みやすさを向上させる
- モジュール内のデータ、関数、およびクラスは、他の人が呼び出すのに便利です
- 同じ名前の変数/関数は避けてください
モジュールの分類
- 組み込みモジュール:付属のライブラリは、sys、osなどのPythonの組み込みライブラリと呼ばれます。
- **サードパーティモジュール:**いわゆるサードパーティライブラリ(オープンソースライブラリ)、個別にインストールする必要があります
- **カスタムモジュール:**ユーザーが作成したモジュール(他のユーザーのサードパーティモジュールとして使用できます)
モジュールをインポートするいくつかの方法
インポートの原則は、指定された範囲で対応するpythonファイルまたはパッケージを検索して実行し、その中のメソッドを取得することです。
Pythonでは、キーワードimportを使用して特定のモジュールをインポートします。一般的に使用されるインポート方法は次のとおりです。
インポートされたモジュールの検索順序
- 現在のディレクトリを検索します。
- 現在のディレクトリではなく、Pythonはシェル変数PYTHONPATHの下のすべてのディレクトリを検索します(モジュール検索パスはシステムモジュールのsys.path変数に格納されます。変数には現在のディレクトリ、PYTHONPATH、およびインストールプロセスによって決定されるデフォルトディレクトリが含まれます)。
- 何も見つからない場合、Pythonはデフォルトのパスをチェックします。 UNIXでは、デフォルトのパスは通常/ usr / local / lib / python /です。
一般的なインポートルールは次のとおりです。
同じパッケージ内:
- インポートモジュール名
- 関数呼び出し:モジュール名。function()
異なるパッケージ:
- パッケージ1をインポートします。パッケージ2。モジュール名
- 関数呼び出し:パッケージ1.パッケージ2.モジュール名。関数()
Pythonで一般的に使用されるいくつかのモジュールは次のとおりです。