inspectモジュールのまとめ
以下のページを読んだまとめ。リンクページは、例が載っておりよくまとまっているので、ここでは簡単にメソッドの説明をリストするのみとする。
- PyMOTW:inspect (http://blog.doughellmann.com/2007/11/pymotw-inspect.html)
- getmoduleinfo()
- モジュール名、拡張子、モード、モジュールタイプを取得。
- getmembers()
- オブジェクトの属性のリストを取得。第2引数に述語(predicate)を与えると、フィルタリングして取得することができる。
- getdoc()
- docstringを取得。
- getcomments()
- コメントを取得。
- getsource()、getsourcelines()
- .pyが利用可能なら、ソースコードを取得。
- getargspec()
- 引数名、デフォルト引数の値などを取得。
- getclasstree()
- リストがネストしたツリーライクなデータを取得。
- getmro()
- メソッド解決順序を取得。
- currentframe()
- 現在のフレームを取得。
- stack()
- スタックに積まれたフレームを取得。
- 他にtrace()、getouterframes()、getinnerframes()などもある。