码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-12-22 11:54:58      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:错误   级别   面向   orm   raise   hashlib   cme   日志处理   abstract   

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

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 日志处理

标签:错误   级别   面向   orm   raise   hashlib   cme   日志处理   abstract   

原文地址:https://www.cnblogs.com/zaizai1573/p/10159629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!