Python函数嵌套调用的问题

Python函数中的嵌套调用问题,如下代码中,函数add_modify()嵌套调用了add(),但是add()是在add_modify()之后定义的,貌似程序正常运行了,这样有些不理解?!Python代码是按顺序执行的,那么这样add()滞后add_modify()来定义,程序也能运行,是什么原理?


def add_modify(a,b):
    result = a + b
    add()
    print(result)
def add():
    result = 11 + 22
    print(result)
add_modify(10,20)

是按顺序执行,但是方法需要调用才会执行。
先调用add_modify(10,20)方法,调用的时候,定义的两个方法已经加载完成了,所以可以直接用了。

程序在运行前,会把程序里面的类和方法全部加载到内存,函数和方法都是存在的,理解点击一下采纳谢谢

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632