zoukankan      html  css  js  c++  java
  • python之异常

    python之异常

    一、python之异常介绍

    1.1、什么是python之异常?
    • 异常是程序发生错误的信号,称需一旦出错就会抛出异常
    • 一旦抛出异常,程序的运行会立刻终止
    1.2、为何要处理异常?
    • 为了增强程序的健壮性,即使是程序运行过程中出错了,也不要终止程序
    • 捕捉异常:将出错的信息记录到日志内,方便差错
    1.3、异常处理的三个特征?
    • 异常的追踪信息
    • 异常的类型
    • 异常的内容
    1.4、异常的分类?
    • 语法上的错误-->SyntaxError

      • if 1 > 3
            print('1')
        
    • 逻辑上的错误-->NameError、ZeroDivisionError、。。。。

      • print(x)
        print(1/0)
        

    二、如何处理异常呢?

    2.1、处理语法上的错误
    if 1 > 3
        print('1')
    
    2.2、处理逻辑上的错误

    又分以下两种:

    2.2.1、错误发生的调节是可以预知的,使用if判断来解决即可!

    2.2.1、错误发生的调节是不可以预知的

    解决方法:

    整体代码逻辑:
    try:
        子代码块 #有可能抛出异常的代码
    except 异常类型1 as e   #异常类型:NameError、ZeroDivisionError等等
        pass   #要对他进行处理的手段
    except 异常类型2 as e   #异常类型:NameError、ZeroDivisionError等等
        pass   #要对他进行处理的手段
    ...
    
    else:
        如果上面的子代码块都没发生异常,就执行else的代码
        print('lihai')
    finally:
        无论上面的子代码块都有没有发生异常,都执行finally的代码
    ---------------------------------------------
    例如:
    try:
        print(1/0)
    except ZeroDivisionError as e:
        print(11)   
    
  • 相关阅读:
    ubuntu
    什么是守护进程?
    Redis 简介
    什么是原子性,什么是原子性操作?
    什么是BSD协议?
    查看内存
    数据库备份与还原
    PostgreSQL 判断字符串包含的几种方法
    SQL 基础
    手风琴-过渡效果,显示隐藏列表案例
  • 原文地址:https://www.cnblogs.com/hsyw/p/13688638.html
Copyright © 2011-2022 走看看