关于python函数的问题

源码客栈网 论文问答 1

如图,为什么函数名不一样可以调用函数呢,程序不是顺着代码执行嘛,难道会倒着读?

回复

共2条回复 我来回复
  • 毕设港湾
    这个人很懒,什么都没有留下~
    评论
    python是解释型语言,从上到下一句一句的执行
    当程序走到def next():这里的时候,会在内存只创建一个函数对象next,到此为止,不再进入它 内部
    再往下就是def pre(),同样创建pre对象
    再往下就是next(),此时就是函数调用了,程序会走到上面创建的对象next里,一句一句执行
    
    0条评论
  • 源码驿站
    这个人很懒,什么都没有留下~
    评论

    你先调用next(),然后就执行next()函数: next()函数第一步:执行print("我在next()函数里”),输出:我在next()函数里 next()函数第二步:调用pre()函数,接着去执行pre函数,执行print("我在pre()函数里”)语句,输出:我在pre()函数里

    0条评论

发表回复

登录后才能评论