美文网首页
V3.1.1 python异常与处理之怎么用

V3.1.1 python异常与处理之怎么用

作者: 大白python | 来源:发表于2019-07-08 21:43 被阅读0次
    python异常与处理之怎么用

    一个编程的大白,我在学python的异常与处理。
    回顾前篇:
    V3.1 python异常与处理之异常基本语法)

    现学习异常怎么用

    前篇学到,程序运行到某行代码,出理错误会抛出一类型的异常。
    这是python中设定的异常类型,共有: 个。

    python所有的标准异常类: V3.1.1 python异常与处理之怎么用

    如上图,有这些设定的异常,正确的用法:
    1. 捕获正确的异常,不要直接用try except
    2. 异常的处理, 要合理,要有日志

    import requests
    
    url = "http://www.ddd.com"
    
    resp = requests.get(url)
    html = resp.text
    
    print(html)
    
    #IOError
    

    捕获正确的异常:

    这个打开网页,获取网页代码的例子,运行后会出现:IOError

    如是用try except 捕获此异常:

    import requests
    
    url = "http://www.ddd.com"
    
    try:
        resp = requests.get(url)
    
    except IOError :
        print("连接不了url")
    else:
        html = resp.text
        print(html)
    finally:
        pass
    

    要捕获异常,先需要知道会出现的异常,来用try except 去作合理的处理;若是有多个异常,可以用多个except, 每一种异常给出相应处理方法。

    PS: 开发阶段要在不得不用时候,才去用异常,让问题在测试上线前暴露出来。

    100分大神,80分大牛,60分大白,够用,能用,就好

    相关文章

      网友评论

          本文标题:V3.1.1 python异常与处理之怎么用

          本文链接:https://www.haomeiwen.com/subject/mhzahctx.html