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

Python 异常处理

时间:2019-01-02 17:28:13      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:upd   self   代码   父类   warning   ror   ted   highlight   异常处理   

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 异常处理

标签:upd   self   代码   父类   warning   ror   ted   highlight   异常处理   

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

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