Python 异常处理

Posted 码农

tags:

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

 

1,简单异常处理

try:
    date["name"]
    names[3]
except (IndexError, KeyError) as e:
    print(检测IndexError/KeyError异常, e)
except Exception as e:
    print(检测所有异常, e)
else:
    print(一切正常)
finally:
    print(有错无措,都执行)

 

2,自定义异常处理

# 自定义异常类,继承Exception
class ElvaException(Exception):
    def __init__(self, msg):
        self.message = msg

    def __str__(self):
        return 测试测试
        # return self.message
try:
    raise ElvaException(数据库连接错误)  # raise调用自己定义异常
except ElvaException as e:
    print(e)

 

以上是关于Python 异常处理的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python常用代码片段总结

使用片段中的处理程序时出现非法状态异常

你如何在 python 中处理 graphql 查询和片段?

Java异常处理机制

java 反射代码片段