3.11.2 ソース参照

getdoc( object)
オブジェクトのドキュメンテーション文字列を取得します。タブはスペースに 展開されます。コードブロックに合わせてインデントされているdocstringを 整形するため、2行目以降では行頭の空白は削除されます。

getcomments( object)
オブジェクトがクラス・関数・メソッドの何れかの場合は、オブジェクトの ソースコードの直後にあるコメント行(複数行)を、単一の文字列として返し ます。オブジェクトがモジュールの場合、ソースファイルの先頭にあるコメン トを返します。

getfile( object)
オブジェクトを定義している(テキストまたはバイナリの)ファイルの名前を 返します。オブジェクトが組み込みモジュール・クラス・関数の場合は TypeError例外が発生します。

getmodule( object)
オブジェクトを定義しているモジュールを推測します。

getsourcefile( object)
オブジェクトを定義しているPythonソースファイルの名前を返します。オブジ ェクトが組み込みのモジュール、クラス、関数の場合には、 TypeError例外が発生します。

getsourcelines( object)
オブジェクトのソース行のリストと開始行番号を返します。引数にはモジュー ル・クラス・メソッド・関数・トレースバック・フレーム・コードオブジェク トを指定する事ができます。戻り値は指定したオブジェクトに対応するソース コードのソース行リストと元のソースファイル上での開始行となります。ソー スコードを取得できない場合はIOErrorが発生します。

getsource( object)
オブジェクトのソースコードを返します。引数にはモジュール・クラス・メソ ッド・関数・トレースバック・フレーム・コードオブジェクトを指定する事が できます。ソースコードは単一の文字列で返します。ソースコードを取得でき ない場合はIOErrorが発生します。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。