首页 > 编程语言 > 详细

Python 异常处理

时间:2019-01-02 16:46:15      阅读:132      评论:0      收藏:0      [点我收藏+]

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

 

Python 异常处理

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!