计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。 1. Python 标准异常总结 BaseException:所有异常的基类 Exception:常规异常的基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 Floating
BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generator)发生异常来通知退出 StandardError 所有的内建标准异常的基类 ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点...
先看下Python中异常类的结构关系: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 BaseException+--SystemExit+--KeyboardInterrupt+--GeneratorExit+--Exception+--StopIteration+--StopAsyncIteration+--ArithmeticError|+--FloatingPointError|+--OverflowError|+--ZeroDivisionError+--AssertionError+--AttributeError...
Exception 是所有程序异常类 的父类 try: print(num) except Exception as result: print(result) --- name 'num' is not defined 2.5.异常的else else 表示的是如果没有异常要执行的代码。 try: print(1) except Exception as result: print(result) else: print("我是else 是没有异常的时候执行的代码"...
FloatingPointError 浮点计算错误 BaseException 所有异常的基类 SystemExit 解释器请求退出 Exception 常规错误的基类 StandardError 所有的内建标准异常的基类 ArithmeticError 所有数值计算错误的基类 EOFError 没有内建输入,到达EOF 标记 EnvironmentError 操作系统错误的基类 WindowsError 系统调用失败 LookupError 无效数据查询...
BaseException:所有异常的 基类 Exception:常规异常的 基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 ZeroDivisionError:除数为零 AssertionError:断言语句(assert)失败 AttributeError:尝试访问未知的对象属性 EOFError...
| GeneratorExit|Exception senttogeneratortotell ittoquit| | SystemExit|Request terminationofPython interpreter| | StandardError|Base classforallstandard built-inexceptions| | ArithmeticError|Base classforallnumeric calculation errors| | FloatingPointError|Errorinfloating point calculation| ...
Exception 常规错误的基类 GeneratorExit 生成器(generator)发生异常来通知退出 StandardError 所有的内建标准异常的基类 ArithmeticError 所有数值计算错误的基类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 EOFError 没有内建输入,到达EOF 标记 ...
答案是,可以的。 在except 后面其实是可以接多个异常的,多个异常之间使用括号包裹。只要匹配上一个就算捕获到,就会进入相应的代码分支。 try:1/0exceptIOError:print("IO读写出错")except(ZeroDivisionError,FloatingPointError):print("计算出错")# output: 计算错误...
exceptionEOFError 当input()函数未读取任何数据即达到文件结束条件 (EOF) 时将被引发。(另外,io.IOBase.read()和io.IOBase.readline()方法在遇到 EOF 则将返回一个空字符串。) exceptionFloatingPointError 目前未被使用。 exceptionGeneratorExit 当一个 generator 或 coroutine 被关闭时将被引发;参见generator.clos...