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つの情報が届きました。まだ変わった。