Python 异常处理
Posted zhaoyubing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 异常处理相关的知识,希望对你有一定的参考价值。
from abc import ABCMeta, abstractmethod class Base(metaclass = ABCMeta): @abstractmethod def fangfa(self): pass
2. 异常处理
try: 代码 except 异常类: 除了错, 如何处理异常 except 异常类: 除了错, 如何处理异常 except 异常类: 除了错, 如何处理异常 else: 当程序不出错 finally: 不管出不出错, 都要执行
raise 异常类("信息")
如何自己定义异常
class 类(Exception):
pass
堆栈
import traceback
traceback.format_exc()
3. MD5加密
import hashlib
obj = hashlib.md5(b‘盐‘)
obj.update(b"要加密的内容")
print(obj.hexdigest())
4. 日志处理
等级:
critical: 50
error:40
warning:30
info:20
debug:10
以上是关于Python 异常处理的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 多处理进程中运行较慢的 OpenCV 代码片段