[Python学习笔记][第八章Python异常处理结构与程序调试]
1/30
第八章Python异常处理结构与程序调试
异常处理
try…except结构
try:try块
except Exception:except块
try…except…else结构
try:try块
except Exception:except块
else: #如果都没捕获到else块
带有多个except的try结构
try:try块
except Exception:except块
except Exception2:except块
else: #如果都没捕获到else块
try..except..finally结构
try:try块
except Exception:except块
except Exception2:except块
else: #如果都没捕获到else块
finally: #无论如何都执行finally块
断言与上下文管理
assert expression[,reason]
当判断表达式expression为真时,什么都不做,如果表达式为假时,则抛出异常
断言和异常处理结构往往结合使用,例如
try:
assert 1==2,”1 is not equal 2!”
except AssertionError:
print(“23123”)
with
with context_expr[as var]:with块
自动管理资源 保证资源的释放,常用在文件操作,网络通信
使用sys模块回溯最后的异常
PDB调试
转载于:https://www.cnblogs.com/zy691357966/p/5480284.html
[Python学习笔记][第八章Python异常处理结构与程序调试]相关推荐
- 1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)
总体说明:本套PPT共约1900页,包含董付国老师Python系列图书<Python程序设计基础>(2018年2月第6次印刷).<Python程序设计(第2版)>(2018年1 ...
- Python学习笔记(1)---B站黑马程序员
Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 Linux基础 Python基础 一.Python介绍 0 ...
- Python学习笔记:使用Python操作数据库
Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...
- Python学习笔记:用Python获取数据(本地数据与网络数据)
Python学习笔记:用Python获取数据(本地数据与网络数据) 一.用Python获取本地数据 读写文件(三种基本模式:r, w, a) 1.写文件 2.读文件
- python学习笔记26(python中__name__的使用)
python学习笔记26(python中__name__的使用) 在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法.因此,对每个py文件,可以单独运行,也可以imp ...
- Python学习笔记(3)---B站黑马程序员
Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 五.项目实战--飞机大战 001-Pycharm中安装py ...
- python学习笔记1之-python简介及其环境安装
python学习笔记之-python简介及其环境安装 最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好你也 ...
- 【Python学习笔记】1.Python简介
本系列为自己学习Python的笔记,如有误,欢迎大家指正. Python介绍 简介 Python是一种解释型.面向对象的语言.由吉多-范罗苏姆(Guido van Rossum)于1989年发明,19 ...
- Python学习笔记2-搭建Python开发环境
1 Python开发环境概述 所谓"工欲善其事,必先利其器".在正式学习Python开发前,需要先搭建Python开发环境.Python是跨平台的开发工具,可以在多个操作系统上进 ...
最新文章
- 聊聊lettuce的shareNativeConnection参数
- 汇编语言基础 debug的使用
- 使用ELK堆栈进行日志聚合
- arm64 指令集_透彻解析LED驱动芯片HT1632C指令集与驱动编程
- Javascript button onclick和input type button在form中失效解决方案
- C++直接修改std::set元素的方法
- Java8 Base64
- 第一节 计算机硬件组成
- 虚拟机中【临时使用】泰阿红队单兵作战系统(TaieRedTeamOS)
- 中国高铁线路、列车、开通时间数据(2003-2020年)
- Win7系统休眠模式无法唤醒?这招帮你轻松解决问题
- 分享一个巨好用的 HTTP 命令行宝藏工具
- python macd底背离_MACD的“底背离”狠不狠?回测告诉你结果
- [转]让你的网页文本框增加光晕效果与提示,水印(类似QQ2011)
- 小兔子从小就想做一只很酷的兔子。
- 亚马逊aws服务取消_Amazon S3 – AWS简单存储服务
- 7-20 打印九九口诀表 (15分) 下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4
- 监控格式化了还能恢复吗?
- viper4android+2.6,ViPER4Androi安卓音效驱动
- Linux 命令行模式下退出 vim
热门文章
- 重定向Http status code 303 和 302
- 第一次大作业总结——四则运算程序
- UICollectionViewController
- C# WPF MVVM 实战 – 3 – 树结构
- Python---copy()、deepcopy()与赋值的区别
- (二)设置hexo支持mermaid
- sftp访问_实时数据处理探索:接收、处理、访问
- python装饰器模式带参数_Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列)...
- linux boot分区作用,Linux和Uboot下eMMC boot分区读写
- mysqli取代mysql,什么时候应该使用MySQLi代替MySQL?