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(解释的话语)

最新文章

  1. cublas相关的知识
  2. 【转载】struct和typedef struct彻底明白了
  3. Oracle中NVARCHAR2字符集不匹配问题
  4. R中逻辑运算
  5. js键盘控制div移动,解决停顿问题
  6. 利用 Makefile 写的小程序
  7. mysql 的密码重置
  8. 关于系统首页绘制问题(ext布局+c#后台加入数据)经html输出流输出响应client
  9. 安卓Android基础第五天
  10. dfs | Security Badges
  11. git push上传代码到gitlab上,报错401/403(或需要输入用户名和密码)
  12. BZOJ3211 花神游历各国 并查集 树状数组
  13. linux系统电视盒子到底是什么
  14. Boolean类型
  15. typedef void(*Func)(void)的简单用途
  16. netty搭建Tcp服务器实践
  17. 17monipdb.dat
  18. React Native踩坑之无法启动Debug
  19. 动态添加 items to PopupMenu
  20. Alpha发布——视频展示

热门文章

  1. Linux-Deepin 下开启SSH远程登陆
  2. MVC-过滤器-Action
  3. 使用STM8S i2c对TPS65987寄存器进行读写
  4. thinkphp5 不使用form,用input+ajax异步上传图片
  5. QIntValidator没有最小值的限制,继承然后写个新类来控制最小值
  6. opencv-5-图像遍历与图像改变
  7. c语言解一元二次方程
  8. 素数&欧拉函数
  9. 【Linux网络基础】网络子网划分基础知识(IP地址,子网)
  10. Android Resourse