导语:
本文主要介绍了关于python中的frame是什么意思?的相关知识,包括python locals,以及interframe这些编程知识,希望对大家有参考作用。
Frame对象代表执行帧,代表程序运行时函数调用栈中的某一帧。
要获取与函数关联的堆栈帧,必须在函数被调用且函数尚未返回时获取。你可以使用 sys 模块的 _getframe() 函数或 inspect 模块的 currentframe() 函数来获取当前堆栈帧。
-
f_back: 调用栈的前一帧。
-
f_code: 栈帧对应的code对象。
- f_locals:在当前栈帧上使用时与内置函数locals()相同,但可以先获取其他帧,然后使用该属性获取该帧的locals()。
- f_globals:在当前栈帧上使用时与内置函数globals()相同,但可以先获取其他帧...
示例: 假设在下面代码的第四行打断点
函数被断点停止住时刻的frame信息如下
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在 python 中使用 matlibplot 绘制图表?01/12
- ♥ python的数据类型有哪些08/17
- ♥ python中的idle是什么意思10/01
- ♥ python中命名关键字参数的用途是什么?12/07
- ♥ python一般用什么IDE09/25
- ♥ python插入排序的优化11/05
内容反馈