Python 异常处理

Posted zhaoyubing

tags:

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

1. 类的约束

   1. 写一个父类. 父类中的某个方法要抛出一个异常 NotImplementedError (重点)

   2. 抽象类和抽象方法

   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 代码片段

python常用代码片段总结

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

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

Java异常处理机制

java 反射代码片段