情報を取得する関数を定義しており、クラスの内容を調べたり、メソッドのソースコードを取得したり、関数の引数リストを取り出して整形したり、詳細なトレースバックを表示するのに必要な情報を取得したりするために利用できます。このモジュールの機能は4種類に分類することができます。型チェック、ソースコードの情報取得、クラスや関数からの情報取得、インタープリタのスタック情報の調査です。クラスやモジュールなどのオブジェクトからメンバーを取得します。第2引数として利用するために提供されています。属性が追加されました。属性がコード名ではなく関数名から設定されるようになり、変更できるようになりました。組み合わせのリストで返します。リストはメンバー名でソートされています。戻り値が真となる値のみを返します。メタクラスで定義されたクラス属性のみを返します。expression.ジェネレータベースのコルーチンと通常のジェネレータを区別するのに使うこともできます。属性の両方を持ちます。定義されており、個々の型に特有のテストも行います。実装よりもより確実です。保証されているわけではありません。構造体を用いて定義された属性のことです。構造体を用いて定義された属性のことです。ドキュメンテーション文字列がオーバーライドされていない場合は継承されるようになりました。ファイルの名前を返します。inspect.getmodule(object)¶オブジェクトを定義しているモジュールを推測します。ソースファイルの名前を返します。inspect.getsourcelines(object)¶オブジェクトのソース行のリストと開始行番号を返します。引数にはモジュール、クラス、メソッド、関数、トレースバック、フレーム、コードオブジェクトを指定することができます。戻り値は指定したオブジェクトに対応するソースコードのソース行リストと元のソースファイル上での開始行となります。