找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4238|回复: 0

如何捕获异常时附带方法调用顺序

1

主题

1

帖子

0

积分

贫民

积分
0
bbs_152326 发表于 2013-11-25 18:15:41 | 显示全部楼层 |阅读模式
一段简单的代码:

def a():
    raise Exception("aaa")
def b():
    a()
b()
在命令行中直接执行,那么结果如下:

Traceback (most recent call last):
  File "D:\w文档\脚本\Python学习积累\base\exception.py", line 7, in <module>
    b()
  File "D:\w文档\脚本\Python学习积累\base\exception.py", line 5, in b
    a()
  File "D:\w文档\脚本\Python学习积累\base\exception.py", line 2, in a
    raise Exception("aaa")
Exception: aaa
我对代码进行异常处理

try:
    b()
except Exception,e:
    print e.message
再次在命令行中执行,那么得到的结果只有
aaa
有没有办法在except中获得如报错时显示的方法的调用路径呢?
谢谢各位。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表