刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。

 1 def func1():
 2     raise Exception("--func1 exception--")
 3 
 4 
 5 def main():
 6     try:
 7         func1()
 8     except Exception as e:
 9         print e
10 
11 
12 if __name__ == '__main__':
13     main()
View Code

相关文章: