Python-forensics-forensics-python-modules
提供:Dev Guides
Pythonフォレンジック-Pythonモジュール
Pythonプログラムのモジュールは、コードの整理に役立ちます。 関連するコードを1つのモジュールにグループ化するのに役立ちます。これにより、理解と使用が容易になります。 バインドと参照に使用できる任意の名前の値が含まれます。 簡単に言えば、モジュールは、関数、クラス、変数を含むPythonコードで構成されるファイルです。
モジュール(ファイル)のPythonコードは .py 拡張子で保存され、必要に応じてコンパイルされます。
例
輸入明細書
Pythonソースファイルは、他のパッケージまたはサードパーティライブラリをインポートする import ステートメントを実行することにより、モジュールとして使用できます。 使用される構文は次のとおりです-
Pythonインタープリターがimportステートメントを検出すると、検索パスに存在する指定されたモジュールをインポートします。
例
次の例を考えてください。
それは次の出力を生成します-
モジュールは、Pythonコードによってインポートされた回数に関係なく、一度だけロードされます。
From … importステートメント
例
モジュール fib から関数 fibonacci をインポートするには、次のステートメントを使用します。
モジュールの特定
モジュールがインポートされているとき、Pythonインタープリターは次のシーケンスを検索します-
- 現在のディレクトリ
- モジュールが存在しない場合、Pythonはシェル変数PYTHONPATHで各ディレクトリを検索します。
- シェル変数の場所が失敗した場合、Pythonはデフォルトパスをチェックします。
計算科学捜査では、Pythonモジュールとサードパーティモジュールを使用して、情報を取得し、より簡単に証拠を抽出します。 さらに章では、必要な出力を得るためのモジュールの実装に焦点を当てます。