python学习第八天--异常和异常处理
2024-09-06 07:49:32
Exception
常用异常:
AssertionError | 断言语句失败 |
AttributeError | 尝试访问未知的对象属性 |
IndexError | 索引超出序列值 |
keyError | 查找一个不存在的关键字 |
NameError | 尝试访问不存在变量 |
OSError | 操作系统异常 |
SyntaxError | 语法错误 |
typeError | 1+'1'这种 |
ZeroDivisionError | 除数为0 |
处理异常语法:
try:
检测范围
except Exception/(Exception1,Exception2) (as reason):
出现Exception后的代码
(finally:
无论如何都被执行的代码)
执行顺序:当任意一句出现可以捕获到的异常时,就执行except中的语句,不再向下进行;若有finally语句,执行finally中语句
raise语句:
raise语句用来引出一个异常
三种形式:
raise
raise Exception
raise Exception(解释的话语)
最新文章
- cublas相关的知识
- 【转载】struct和typedef struct彻底明白了
- Oracle中NVARCHAR2字符集不匹配问题
- R中逻辑运算
- js键盘控制div移动,解决停顿问题
- 利用 Makefile 写的小程序
- mysql 的密码重置
- 关于系统首页绘制问题(ext布局+c#后台加入数据)经html输出流输出响应client
- 安卓Android基础第五天
- dfs | Security Badges
- git push上传代码到gitlab上,报错401/403(或需要输入用户名和密码)
- BZOJ3211 花神游历各国 并查集 树状数组
- linux系统电视盒子到底是什么
- Boolean类型
- typedef void(*Func)(void)的简单用途
- netty搭建Tcp服务器实践
- 17monipdb.dat
- React Native踩坑之无法启动Debug
- 动态添加 items to PopupMenu
- Alpha发布——视频展示