• Python异常处理


    """
    Description:
    Author:Nod
    Date:18-04-24
    Record:
    #---------------------------------v1-----------------------------------#
    """


    #
    # print('====start======')
    # try:
    # l=[]
    # print(l[10000])
    # print('=======1')
    # print('=======2')
    # print('=======3')
    # print('====>')
    # except IndexError as e:
    # print('error:IndexError:',e) #捕捉异常的返回结果 打印输出信息


    #第二种 当有多种异常的输出情况
    # print('====start======')
    # try:
    # l=[]
    # d={}
    # print(d['kkkkk'])
    # print('=======1')
    # print('=======2')
    # print('=======3')
    # print('====>')
    # except IndexError as e:
    # print('error:IndexError:',e)
    # except KeyError as e:
    # print('error===>:',e)



    #第三种 万能异常
    # print('====start======')
    # try:
    # l=[]
    # d={}
    # print(d['kkkkk'])
    # print('=======1')
    # print('=======2')
    # print('=======3')
    # print('====>')
    # except Exception as e:
    # print('万能异常===>:',e)
    # else:
    # print('没有异常发生的时候触发')
    # finally:
    # print('有没有异常的时候都会触发')


    #finally的典型使用 主要跟回收系统资源有关
    """
    try:
    conn=connect('11.1.1.1',3306)
    conn.excute('select * from db1.t1')
    finally:
    conn.close() #不管数据库结果执行怎样都应该关闭数据库连接 跟回收系统资源



    """


    #主动触发异常
    # listTest=[]
    # if len(listTest)==0:
    # raise TypeError
    # print('====test end===')



    #断言异常
    listTest2=['a','b']
    assert len(listTest2)==0 #有异常的话会抛出该异常AssertionError 去带鱼主动触发异常的if
    #判断写法
    print('列表数值大于0')
  • 相关阅读:
    iou与giou对比
    Linux学习第一天 vim
    奖励加分申请
    人月神话阅读笔记3
    5.27
    5.26
    5.25
    5.23
    5.22
    5.21
  • 原文地址:https://www.cnblogs.com/nodchen/p/8932843.html
Copyright © 2020-2023  润新知