zoukankan      html  css  js  c++  java
  • python学习-异常

    # NameError 变量名找不到异常
    # IndexError 下标越界异常
    # KeyError 字典形式,键不存在异常
    # AssertionError 断言异常。
    # AttributeError 属性异常。对象的属性不存在。
    # SyntaxError 语法错误
    # IndentationError 缩进异常

    # FileExistsError 文件存在异常,当要创建目录或者文件时
    # PermissionError 权限异常。没有操作权限。

    mydict = {"key":"value"}
    #print(mydict["hello"])


    # 进一步对异常进行处理。出现了异常,我还要干啥干啥!
    """ 模式一:
    try:
    XXXX # 认为这一段代码会出异常
    except:
    捕获异常之后,我想自己干的事情。 # 写到日志里 #截图
    raise # 抛出异常。
    finally:
    无论有没有出现异常,最终都会执行的代码。 # 收尾工作
    """


    """ 模式二:
    try:
    XXXX # 认为这一段代码会出异常
    except:
    捕获异常之后,我想自己干的事情。 # 写到日志里 #截图
    raise # 抛出异常。
    else:
    没有异常,接着try里的代码里,继续执行。
    [finally:]
    """

    # http连接

    # fs = None
    # try:
    # fs = open("moviessss.txt",encoding="utf-8")
    # print(fs.read())
    # except:
    # print("文件读取失败")
    # raise # 抛出异常
    # finally:
    # print("我是必定会执行的工作!!")
    # if fs is not None:
    # fs.close()


    #print("我还会执行吗吗吗吗!!!")

    str_a = input("请输入一个数字:")

    # try except else
    try:
    b = int(str_a)
    except:
    print("输入的数据不合格,非数字!!!")
    else:
    print(b + 22) # try没有异常的情况下
    finally:
    print("heheheheh")

  • 相关阅读:
    喜欢这效果
    jQuery.Validate 使用例子
    网站安全要略谨记
    asp.net发送邮件
    URL参数的加号等特殊字符的处理
    sqlhelper
    Python单元测试框架
    基于Selenium2与Python自动化测试环境搭建
    Robot Framework和Selenium 2 Grid集成指南
    APP性能测试(CPU)
  • 原文地址:https://www.cnblogs.com/qsmyjz/p/11261232.html
Copyright © 2011-2022 走看看