随笔分类 -  Compile and CPU and VM

摘要:Python虚拟机中的函数机制x86平台上函数调用发生时,系统会在运行时栈中创建新的栈帧,用于函数的执行在Python中,PyFrameObject对象是对栈帧的模拟,Python虚拟机在执行函数调用时会动态地创建新的PyFrameObject对象。随着函数调用链的增长,这些PyFrameObject对象之间也会连接成一条PyFrameObject对象链。1.PyFunctionObject对象在Python中,任何东西都是一个对象,函数也不例外函数是通过PyFunctionObject来实现的typedef struct {PyObject_HEADPyObject *func_code; 阅读全文
posted @ 2012-02-26 11:04 yarpee