第7章 异常处理

作者: itroger | 来源:发表于2018-05-22 12:21 被阅读0次

7.1 程序的异常处理

7.1.1 异常处理的基本使用

try:
    <语句块1>
except:
    <语句块2>

try 捕获异常
except 发生异常时执行
try:
    <语句块1>
except <异常类型名字>:
    <语句块2>

except <异常类型名字> 发生对应异常时才会执行

7.1.2 异常处理的高级使用

try:
    <语句块1>
except <异常类型1>:
    <语句块2>
except <异常类型2>:
    <语句块3>
else:
    <语句块4>
finally:
    <语句块5>

else 在不发生异常时执行
finally 一定执行

7.2 断言

断言 assert 语句一般用于对程序某个时刻必须满足的条件进行验证,语法如下:

assert 表达式 [, 描述]

当判断表达式为真时,什么都不做;如果表达式为假,则抛出异常描述。

7.3 上下文管理

使用上下文管理语句 with 可以自动管理资源,在代码块执行完毕后自动还原进入该代码块之前的现场或上下文。不论何种原因跳出 with 块,也不论是否发生异常,总能保证资源被正确释放,常用于文件操作和网络通信。with 语句使用如下:

with context_expr [as var]:
    with 块

相关文章

  • EffectiveJava第9章-异常

    第57条:只针对异常的情况处理异常 用抛出(throw)、捕获(catch)、忽略ArrayIndexOutOfB...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • 08整合后高级配置-统一异常处理拦截器

    目标 统一异常处理 拦截器 第1节 统一异常处理 目的:有一些能识别出的异常,我们要对他进行分类。产生出我们的自定...

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • 第7章 异常处理

    7.1 程序的异常处理 7.1.1 异常处理的基本使用 7.1.2 异常处理的高级使用 7.2 断言 断言 ass...

  • 第6章:异常处理

    时间:2018-07-31 作者:魏文应 一、异常 在Java语言中,将程序执行中发生的不正常情况称为 “异常”...

  • 第9天,异常处理

    @(python)[笔记] 目录 一、错误和异常 程序中的错误分成两种 1.1 语法错误 这种错误,根本过不了Py...

  • 第017篇:异常处理

    1、什么是异常 程序在运行过程中报的错误就叫异常 当程序出现异常的时候程序会直接结束,不会继续执行后面的代码 常见...

  • 第10章 异常处理

    常规B/S结构网站的异常处理主要有两种方式 根据HTTP协议码 根据异常类型 SpringBoot中关于两种方式异...

网友评论

    本文标题:第7章 异常处理

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