python 异常处理
提供一种方式: 既可以显现友好,还能把完整的异常信息拿到 import traceback print(str(traceback.format_exc())) 异常捕获的5种方式 1) try: … except: …. 捕获所有的异常信息。打印异常信息可以:print (traceback.format_exc()) 2) try: … except Exception as e: …. 捕获异常,并得到异常信息,只有异常信息,没有traceback信息、也没有错误类型。 3) try: … except 特定的异常: print 捕获特定的异常信息,其他形式的异常不捕获。 4) 不处理异常, try...finally...子句用来表达这样的情况: finally: 我们不管程序捕捉到的是什么错误,无论错误是不是发生,这些代码“必须” 运行,比如文件关闭,释放锁 (例如zookeeper锁),把数据库连接连接返还给连接池等。 5) try: xxx except:xxx finally:xxx 来源: https://www.cnblogs.com/hellojackyleon/p/9695719.html