我的理解是,PyEval_FrameEx()
主循环在每条opcode
指令上。是否PyEval_FrameEx
知道处于 Python 指令的末尾?也许有一个opcode
?
问问题
63 次
1 回答
2
一条指令由一个标识opcode
,因此不能有一个操作码来标记指令的结束。in 的主循环PyEval_EvalFrameEx
循环遍历帧中的指令并一一执行,直到遇到错误或返回。
如果通过“Python 指令”您指的是诸如语句或行之类的源结构,那么您会找到最接近的东西是行号。详情请参阅sys.settrace
。
于 2013-07-08T08:59:38.250 回答