前向引用:python代码从上往下执行,遇到函数会在内存中为其划分空间,并将函数作为字符串存入,但不会运行,直到函数被调用才会执行。所以几个函数之间并无先后之分,函数A后面写函数B,函数A也可以调用函数B。
例如:
def test_A(): print("test_A") test_B()#调用后面的函数test_B def test_B(): print("test_B") test_A()
但是如果执行代码时,被调用的函数还未加载到内存中,肯定就会报错
def test_A(): print("test_A") test_B() # 调用后面的函数test_B test_A() def test_B(): print("test_B")
原文:https://www.cnblogs.com/liaoyifu/p/14019930.html