内置python函数“print”如何在堆栈/堆中工作

2024-09-28 05:26:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用追踪器跟踪这个程序

1   def g(x):
2       y = 10
3       y = 2
4       return y + x
5   
6   def f():
7       y = 1  
8       return g(y)
9       
10  print(f())

函数f和g的堆栈帧退出后,程序停止跟踪。是否为内置函数“print”创建了一个堆栈,如果是,堆栈中会发生什么?下面我附上了跟踪过程的一个阶段是什么样子的图片(从它的基础性可以看出,我是一个新手),左侧是堆栈,右侧是堆。 enter image description here


Tags: 函数程序return堆栈过程def图片阶段

热门问题