def foo ():
print 'runing foo'
bar () def bar ():
print 'runing bar'
foo () bar()

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

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

最新文章

  1. PHP学习总结
  2. C#datagridview 防止闪烁的方法
  3. SpringBoot Jms
  4. bootstrap 不兼容ie8 的问题
  5. 动态CSS--less
  6. TCP三次握手连接与四次握手断开
  7. [lua]笔试-按字典序列出指指定的序列的位置
  8. 一天搞定CSS: CSS选择器优先级--08
  9. python字典的操作
  10. pods 报错There may only be up to 1 unique SWIFT_VERSION per target
  11. 【Python】excel读写操作 xlrd & xlwt
  12. 基于Xamarin Android实现的简单的浏览器
  13. 042、用volume container 共享数据 (2019-03-05 周二)
  14. Codeforces 609F Frogs and mosquitoes 线段树
  15. python六十一课——高阶函数之reduce
  16. R语言编程艺术#03#列表(list)
  17. svn项目清除svn链接信息
  18. error: Build input file cannot be found: '*******/node_modules/react-native/Libraries/WebSocket/libfishhook.a' 问题解决记录
  19. 二叉查找树 _ 二叉排序树 _ 二叉搜索树_C++
  20. ORACLE获取某个时间段之间的月份列表

热门文章

  1. crontab定时运行python脚本访问MySQL遇到问题
  2. HDU 5692 Snacks
  3. POJ3687 Katu Puzzle
  4. 2017-2018-1 JAVA实验站 第二周作业
  5. Mysql插入数据时,报错this is incompatible with sql_mode=only_full_group_by
  6. python开发_fileinput
  7. 读书笔记_Effective_C++_条款二十七:尽量少做转型动作
  8. LINUX 高可用群集之 ~Corosync~
  9. ubuntu14.04 内核升级到 linux kernel 4.9
  10. SqlServer收缩数据库语句