python 面向对象(五)约束 异常处理 MD5 日志处理

###############################总结######################

1.异常处理

raise:抛出异常

try:

  可能出现错误代码

execpt 异常类 as e:

  异常处理

execpt 异常类 as e:

  异常处理

else:

  如果上面的代码没有报错,执行这里

扫描二维码关注公众号,回复: 4599807 查看本文章

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

猜你喜欢

转载自www.cnblogs.com/zaizai1573/p/10159629.html