2007-07-26から1日間の記事一覧

関数が何処から呼ばれたか、コールスタックを表示

こんなのは不要とされるべきと思う。 def stackdump(): import inspect stacks = inspect.stack() del stacks[0] print '"%s" Call Stack:' % stacks[0][3] del stacks[0] for frame, filename, line, funcname, code, exc_idx in reversed(stacks): print '…

twisted で非同期で実行される関数の前後にイベントを設置する

twisted はネットワーク環境を中心とした Python の非同期イベントフレームワークな訳ですが、ユーザーが登録したコードが実行される前と後に setup と teardown みたいなのを仕込めれば何かいいなというか私はなんでこんな汚い真似ばかりするの? class Filt…