4.函數的執行過程

函數的執行過程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
相關文章
相關標籤/搜索