0
我的理解是,在PyEval_FrameEx()
中,主循環在每個opcode
指令上。 有PyEval_FrameEx
有關Python指令結束的知識嗎? 也許這是一個opcode
?Python C API:我們什麼時候在Python指令的末尾?
我的理解是,在PyEval_FrameEx()
中,主循環在每個opcode
指令上。 有PyEval_FrameEx
有關Python指令結束的知識嗎? 也許這是一個opcode
?Python C API:我們什麼時候在Python指令的末尾?
指令由一個opcode
標識,因此不能有一個操作碼來標記指令結束。 PyEval_EvalFrameEx
中的主循環循環遍歷幀中的指令,並逐個執行它們,直到遇到錯誤或返回。
如果通過「Python指令」引用源結構(如語句或行),則可以找到最接近的行號。詳細信息請參見sys.settrace
。