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 日志处理的主要内容,如果未能解决你的问题,请参考以下文章

python之路---20 约束 异常处理 MD5 日志

python约束 异常 MD5 日志处理

python--类的约束, 异常处理, MD5, 日志处理

python之路--类的约束, 异常处理, MD5, 日志处理

Python基础20_类的约束,异常处理,MD5加密,日志

20 约束 异常处理 MD5 日志