什么是异常处理及异常处理的两种方式

版权声明:17602128911 https://blog.csdn.net/bus_lupe/article/details/86487491

什么是异常处理?
python解释器检测到错误,触发异常(也允许程序员自己触发异常)
程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关)
如果捕捉成功,则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理
为何要进行异常处理?
python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,谁会去用一个运行着突然就崩溃的软件。
所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性)

try:
    pass
except Exception as err:
    pass

自定义异常

# 自定义异常
class E(BaseException):
    def __init__(self, msg):
        self.msg = msg
        
raise E('hello error')

猜你喜欢

转载自blog.csdn.net/bus_lupe/article/details/86487491