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。运行后的效果就是把线程栈顶死了。代码运行效果:spa

相关文章
相关标签/搜索