异常

作者: 西木春风 | 来源:发表于2019-05-01 17:16 被阅读0次
data = int(input("请输入一个数字:"))
try:
    print(data/0) #分母为0,发生异常,下一行不再执行
    print("这里没有被执行!")
except ZeroDivisionError:#异常名
    print("这里被执行了!")
else: #如果try中的代码没有引发异常,则会执行else:
    print("未发生异常!")
finally:#不管是否发生异常finally都会被执行
    print("这里肯定被执行!")
file = open("bigcat.txt", encoding="utf-8")
try:
    file.write("肯定会出问题!")
except Exception:
    print("这里发生了异常")
finally:
    file.close()
try:
    s = None
    if s is None:
        print("s 是空对象")
        raise NameError  # 如果引发NameError异常,后面的代码将不能执行
    print(len(s))  # 这句不会执行,但是后面的except还是会走到
except TypeError:#??????
    print("空对象没有长度")
异常名    描述
AttributeError 调用不存在的方法引发的异常
EOFError     遇到文件末尾引发的异常
ImportError 导入模块出错引发的异常
IndexError     列表越界引发的异常
IOError     I/O操作引发的异常,如打开文件出错等
KeyError   使用字典中不存在的关键字引发的异常
NameError 使用不存在的变量名引发的异常
TabError 语句块缩进不正确引发的异常
ValueError 搜索列表中不存在的值引发的异常
ZeroDivisionError   除数为零引发的异常

相关文章

  • 异常和模块

    异常 目标 了解异常 捕获异常 异常的else 异常finally 异常的传递 自定义异常 一. 了解异常 当检测...

  • python多线程

    异常基础知识 -异常简介: 运行时错误 -异常类: 异常数据 异常名称,异常数据,异常类型 -自定义异常 clas...

  • dart 异常

    dart中的异常 异常处理 抛出异常 异常捕获

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • python核心编程-错误与异常

    本章主题:什么是异常Python中的异常探测和处理异常上下文管理引发异常断言标准异常创建异常相关模块 什么是异常 ...

  • motan(RPC)系统梳理知识点

    异常分类: 业务异常(bizException) 服务异常(serviceException) 框架异常(fram...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • 从零构架个人博客网站(二)-全局异常处理

    中间件的异常 全局异常中间件全局异常监听定义异常的返回结果定义常见的异常状态开发环境 异常查看 对于异常,我们可以...

  • Node.js异常处理

    Node.js异常分类: 变量异常 函数异常 调用异常 变量异常 未定义变量 未包含对象 变量类型错误 函数异常 ...

  • python 异常

    异常 目标 异常的概念 捕获异常 异常的传递 抛出异常 01. 异常的概念 程序在运行时,如果 Python 解释...

网友评论

      本文标题:异常

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