函數的執行過程ide
簡答彙總:函數
在全局幀中生成數對象。找出函數對象,壓棧,內部參數壓棧,調用函數建立棧幀,執行函數壓棧,彈出棧頂,返回。
def foo1(b,b1=3): print("foo1 called",b,b1) def foo2(c): foo3(c) print("foo2 called",c) def foo3(d): print("foo3 called",d) def main(): print("main called") foo1(100,101) foo2(200) print("main ending") main()
返回結果: main called foo1 called 100 101 foo3 called 200 foo2 called 200 main ending