51Testing软件测试论坛

标题: python内嵌函数中,为什么执行次序有所不同,如下 [打印本页]

作者: l421220498    时间: 2018-4-11 17:46
标题: python内嵌函数中,为什么执行次序有所不同,如下
如下:走到def fun2()后跳到执行fun2()然后再从新跳回来。疑问:为什么到def fun2()后不往下。而跳到fun()中
def fun1():#第一步走这里 1
    print('fun1()正在被调用...')  #第二步走这里 2
    def fun2():#第三步走这里 3  #第五步走这里 5
        print('fun2()正在被调用...')  #第六步走这里 6
    fun2()#第四步走这里 4

作者: puchonghui    时间: 2018-4-12 08:16
def fun2()是定义函数,并没有调用。

函数被调用了才会执行

另外,如果非必要,不要去写什么内嵌函数。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2