Python';s sys.settrace赢得';t创建c_调用事件

Python';s sys.settrace赢得';t创建c_调用事件,python,debugging,Python,Debugging,sys.settrace的文档说明它可以报告对c或内置函数的调用。当我尝试以下程序时,我希望看到一个c_调用事件,但什么也没有发生: import sys def tracer(frame, event, arg): print(frame, event, arg) return tracer sys.settrace(tracer) x = len([1,2,3]) 你知道这里怎么了吗 任何人都可以发布一个使用sys.settrace生成c_调用事件的示例吗 编辑:最初

sys.settrace
的文档说明它可以报告对c或内置函数的调用。当我尝试以下程序时,我希望看到一个
c_调用
事件,但什么也没有发生:

import sys

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

sys.settrace(tracer)

x = len([1,2,3])
你知道这里怎么了吗

任何人都可以发布一个使用
sys.settrace
生成
c_调用
事件的示例吗


编辑:最初我用Python3.2进行了尝试,它没有给我任何事件。现在我用Python2.7进行了尝试,它给了我两个
call
-s(不是
c\u call
-s)。仍然很奇怪。

文档是错误的,
c\u call
事件将永远不会发送到您的跟踪功能: