Python学习记录-异常捕获

Posted Books&Coffee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习记录-异常捕获相关的知识,希望对你有一定的参考价值。

记录错误

如果不捕获错误,自然可以让Python解释器来打印出错误堆栈,但程序也被结束了。既然我们能捕获错误,就可以把错误堆栈打印出来,然后分析错误原因,同时,让程序继续执行下去。

Python内置的logging模块可以非常容易地记录错误信息:

# err_logging.py

import logging

def foo(s):
    return 10 / int(s)

def bar(s):
    return foo(s) * 2

def main():
    try:
        bar(0)
    except Exception as e:
        logging.exception(e)

main()
print(END)

 

主要参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017598873256736

以上是关于Python学习记录-异常捕获的主要内容,如果未能解决你的问题,请参考以下文章

python学习——异常

代码学习PYTHON 异常处理

python学习24之异常

异常和TCP通讯

python 捕获异常

Python 异常处理-Python零基础入门教程