Kenichi Maehashi's Blog
脳内コアダンプ
Python: スタックフレームの操作と呼出元の関数オブジェクトの取得
Tuesday | November 20, 2012
|
Python でスタックフレームを操作するには inspect モジュールを使用します (ドキュメント)。
で、本題。呼出先の関数で、呼出元の関数の __doc__ が欲しかったので黒魔術を発動してみた。
import inspect
def showdoc(): f = inspect.currentframe().f_back print f.f_globals[inspect.getframeinfo(f)[2]].__doc__
def caller(): """ Hello World! """ showdoc()
caller()
|
| コメント (0)
|
<< 前ページ[1]
トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.