3.11.2 ソース参照
-
オブジェクトのドキュメンテーション文字列を取得します。タブはスペースに
展開されます。コードブロックに合わせてインデントされているdocstringを
整形するため、2行目以降では行頭の空白は削除されます。
-
オブジェクトがクラス・関数・メソッドの何れかの場合は、オブジェクトの
ソースコードの直後にあるコメント行(複数行)を、単一の文字列として返し
ます。オブジェクトがモジュールの場合、ソースファイルの先頭にあるコメン
トを返します。
-
オブジェクトを定義している(テキストまたはバイナリの)ファイルの名前を
返します。オブジェクトが組み込みモジュール・クラス・関数の場合は
TypeError例外が発生します。
-
オブジェクトを定義しているモジュールを推測します。
-
オブジェクトを定義しているPythonソースファイルの名前を返します。オブジ
ェクトが組み込みのモジュール、クラス、関数の場合には、
TypeError例外が発生します。
-
オブジェクトのソース行のリストと開始行番号を返します。引数にはモジュー
ル・クラス・メソッド・関数・トレースバック・フレーム・コードオブジェク
トを指定する事ができます。戻り値は指定したオブジェクトに対応するソース
コードのソース行リストと元のソースファイル上での開始行となります。ソー
スコードを取得できない場合はIOErrorが発生します。
-
オブジェクトのソースコードを返します。引数にはモジュール・クラス・メソ
ッド・関数・トレースバック・フレーム・コードオブジェクトを指定する事が
できます。ソースコードは単一の文字列で返します。ソースコードを取得でき
ない場合はIOErrorが発生します。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。