Python函数的循环调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python函数的循环调用相关的知识,希望对你有一定的参考价值。

1 def foo ():
2     print runing foo
3     bar ()
4 
5 def bar ():
6     print runing bar
7     foo ()
8 
9 bar()

直接上脚本,上面的脚本如果换成C语言代码的话,foo函数前面肯定是要加一个bar函数的声明的,但是在Python中不需要,因为foo函数在未被调用前,不会判断bar函数是否合法,等到bar函数被调用的时候,bar函数已经被声明了,所以能找到。

因此Python也是支持循环调用的,A call B, B call A。运行后的效果就是把线程栈顶死了。代码运行效果:

技术分享

 

以上是关于Python函数的循环调用的主要内容,如果未能解决你的问题,请参考以下文章

Python之如何优雅的重试

函数调用形成死循环怎么办

Python函数的循环调用

Python函数

Python函数的定义(构造)和调用

Python 函数声明和调用