Python3-python-tools-utilities
Python 3-ツール/ユーティリティ
標準ライブラリには、モジュールとしてもコマンドラインユーティリティとしても使用できる多数のモジュールが付属しています。
_dis_モジュール:
disモジュールはPython逆アセンブラーです。 バイトコードを、人間が消費するのにやや適した形式に変換します。
コマンドラインから逆アセンブラを実行できます。 指定されたスクリプトをコンパイルし、逆アセンブルされたバイトコードをSTDOUTに出力します。 disをモジュールとして使用することもできます。 dis 関数は、クラス、メソッド、関数、またはコードオブジェクトを単一の引数として受け取ります。
例
これは、次の結果を生成します-
_pdb_モジュール
pdbモジュールは、標準のPythonデバッガーです。 これは、bdbデバッガーフレームワークに基づいています。
あなたは、コマンドラインからデバッガを実行することができます(次の行に移動し、使用可能なコマンドのリストを取得するのに役立つn [またはnext]を入力します)-
例:
_profile_モジュール
プロファイルモジュールは、標準のPythonプロファイラーです。 あなたは、コマンドラインからプロファイラを実行することができます-
例
次のプログラムのプロファイルを作成してみましょう-
さて、次のようにこのファイル_sum.py_上で cProfile.py を実行してみてください-
_tabnanny_モジュール
tabnannyモジュールは、あいまいなインデントがないかPythonソースファイルをチェックします。 ファイルがインデントをオフにする方法でタブとスペースを混ぜている場合、あなたが使用しているタブサイズに関係なく、乳母は文句を言います-
例
次のプログラムのプロファイルを作成してみましょう-
tabnanny.pyで正しいファイルを試してみると、次のように文句を言うことはありません-