2013-04-19 4 views
6

sys.settraceのドキュメントでは、cまたは組み込み関数への呼び出しを報告することができます。私はプログラムを以下しようとしたとき、私はc_callイベントを見ることを期待しますが、何も起こりません:Pythonのsys.settraceはc_callイベントを作成しません

import sys 

def tracer(frame, event, arg): 
    print(frame, event, arg) 
    return tracer 

sys.settrace(tracer) 

x = len([1,2,3]) 

任意のアイデアここで間違って何ですか?

sys.settraceの例を投稿してc_callイベントを生成する人はいますか?

EDIT:最初はPython 3.2で試してみましたが、それは私にイベントを与えませんでした。今度はPython 2.7で試してみましたが、call -s(c_call -sではない)という2つの情報が届きました。まだ変わった。

答えて

関連する問題