本文主要是介绍抛异常找程序执行流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果def do_event_in(self, buf):
s = traceback.extract_stack()
print '%s Invoked me!'%s[-2][2]
log_debug('server in %s' % buf)
buf.clear()
self.push()
return 0没有import traceback
运行结果将显示:NameError: global name 'traceback' is not defined。Python首先在函数f的本地作用域中查找 traceback,查找失败,接着在全局作用域和内置作用域中查找变量i,仍然失败,最终抛出NameError异常。
Traceback (most recent call last):
File "./tcp_server.py", line 139, in <module>
unit.start()
File "/data/dreamliang/mySvn/sdn_proj/branches/oss/common/poller_timer_unit.py", line 23, in start
CPollerUnit.process_poller_events(self)
File "/data/dreamliang/mySvn/sdn_proj/branches/oss/common/poller.py", line 207,
这篇关于抛异常找程序执行流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!