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)   
    
  • 相关阅读:
    HashMap和Hashtable及HashSet的区别
    Android获取系统的时间
    Android的布局属性
    ListView 在代码里设置margin
    如何用Vue自己实现一个message提示插件
    JS获取最近三个月日期范围
    css实现表单label文字两端对齐
    my utils
    Vue 路由&组件懒加载(按需加载)
    C# 通过window消息控制指定控件的scroll滚动
  • 原文地址:https://www.cnblogs.com/hsyw/p/13688638.html
Copyright © 2011-2022 走看看