Python3基础---异常处理

    技术2025-06-08  18

    异常:

    (1)异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

    (2)一般情况下,在Python无法正常处理程序时就会发生一个异常。

    (3)异常是Python对象,表示一个错误。

    (4)当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行

     

    1.常见异常类:

    (1)NameError:使用未定义的变量

    异常捕获处理:

    (2)ZeroDivisionError:分母为0

    异常捕获与处理

    (3)IndexError:下标越界

    异常捕获与处理

    (4)IOError:输入输出异常

    2.try...except...else...finally

    (1)try里面的else语句,是当程序没有出现异常时才会执行的语句

    (2)finally是无论是否出现异常,都会执行的语句

    下图是出现异常情况,else语句不执行,finally语句执行

    下图是未出现异常,else语句执行,finally语句也执行

    3.将异常信息同时输出到控制台和日志文件

    (1)trackback模块,traceback.format_exc() 输出异常日志

    (2)这里面我导入了logging_module模块,想要了解清楚的,可以查看我的logging模块的博客: https://mp.csdn.net/console/editor/html/107126029

    import traceback from logging_module import logger try: print(a) except NameError as e: logger.error(e) logger.error(traceback.format_exc())

    cmd输出:

    文件输出:

     

    Processed: 0.011, SQL: 9