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

原文地址:https://www.cnblogs.com/zhaoyubing/p/10209319.html