python 面向对象约束 异常处理 MD5 日志处理
Posted 崽崽blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 面向对象约束 异常处理 MD5 日志处理相关的知识,希望对你有一定的参考价值。
###############################总结######################
1.异常处理
raise:抛出异常
try:
可能出现错误代码
execpt 异常类 as e:
异常处理
execpt 异常类 as e:
异常处理
else:
如果上面的代码没有报错,执行这里
finally:
收尾
自定义异常: 随便写个类. 继承Exception
2. 约束
父类和子类.
在父类中声明方法. 要求子类必须重写它
1. 抛出异常. raise NotImplementError
2. 抽象类和抽象方法
from abc import ABCMeta, abstractmethod
在父类声明的时候, metaclass= ABCMeta
方法上面加@abstractmethod
子类必须重写这个抽象方法.
3. M5D
1. 引入模块
import hashlib
2. 创建md5对象(实例化)
obj = hashlib.md5(b"盐")
3. 把加密的内容交给md5
obj.update(bytes)
4. 获取密文
obj.hexdigest()
4. 日志
logging模块
basicConfig
filename
format
datefmt
level 级别
CRITICAL 50
ERROR 40
WARNING 30
INFO 20
DEBUG 10
NOTEST 0
以上是关于python 面向对象约束 异常处理 MD5 日志处理的主要内容,如果未能解决你的问题,请参考以下文章