python | 面向对象 | 异常
2018-01-28 22:22
281 查看
4000
# encoding: utf-8 import abc # ************************************************异常************************************************ # 1 try 代码块中,从上往下检测异常,一旦检测到一个异常后,就不会再检测了 # 2 else 与 finally 可省略 try: 1 / 0 print(name) except NameError as ne: print("NameErro异常", ne) except ZeroDivisionError as ze: print("零异常", ze) else: print("无异常") finally: print("finally") # 3 ************************************************ # 合并except try: 1 / 0 print(name) except (NameError, ZeroDivisionError) as e: print("异常", e) else: print("无异常") finally: print("finally") # 4 ************************************************ # 自定义异常与手动抛出 class LessZero(BaseException): def __init__(self, msg): self.msg = msg def set_age(age): if age <= 0: raise LessZero("小于零错误") else: print(age) try: set_age(-1) except LessZero as lz: print(lz)
相关文章推荐
- python基础8:面向对象3、异常、模块
- Python_day8_面向对象(多态、成员修饰符、类中特殊方法、对象边缘知识)、异常处理之篇
- python面向对象其他相关-异常处理-反射
- Python3 与 C# 面向对象之~异常相关
- Python-老男孩-02_装饰器_面向对象_封装_继承_异常_接口_数据库
- Python3 与 C# 面向对象之~异常相关
- Python面向对象7:异常处理
- python——面向对象篇之异常和反射
- Python基础操作 文件的读写 异常模块 类面向对象 时间日历
- Python 学习笔记(二):时间,函数,异常,面向对象
- Python 面向对象6 - 单例模式、异常
- Python基础系列----函数,面向对象,异常
- Python天天练2--面向对象+异常
- python自定义异常抛出接受多个数值
- 【Python基础】07、Python类与面向对象
- Python中异常处理
- Python面向对象(一):继承,多态
- python 绘图 异常点绘制使用 ax.plot(abnormal_points['ds'], abnormal_points['y'], "rX", label='abnormal points')
- 【再回首Python之美】【异常处理】try-except
- Python异常处理体系