标签: python call stack-trace bytecode
在我看来,Python解释器可以模拟CPU运行的二进制代码。
而且,当您调用Python函数时,处理器也会有一个调用堆栈。
那么,Python堆栈框架和处理器的调用堆栈之间是否存在对应关系?就像我们在Python解释器中调用一个函数时一样,它创建了一个新的堆栈框架,处理器发生的事情是push esp,mov ebp, esp等。
push esp
mov ebp, esp