Python中常见的异常如表所示。

exception的更多用法:

1、通常else 语句只有在没有异常的情况下才会被执行

try:
aa = "异常测试:"
print(aa)
except BaseException as msg:
print(msg)
else:
print("没有异常!")

2、有些情况下不管是否出现异常,这些操作都希望能被执行,例如文件的关闭、锁的释放、把数据库连接返还给连接池等操作。我们可以使用try…except…finally…语句来实现这样。

try:
print(bb)
except BaseException as e:
print(e)
finally:
print("不管有没有异常,我都会被执行!")

3、抛出异常

Print()方法只能打印错误信息,Python中提供了 raise方法来抛出一个异常信息。

from random import randint

number=randint(1,9)
if number%2 == 0:
raise NameError("%d is even"%number)
else:
raise NameError("%d is odd"%number)
												

最新文章

  1. MyBatis 入门(一)
  2. python paramiko
  3. (转) function与感叹号
  4. (5/18)重学Standford_iOS7开发_视图控制器生命周期_课程笔记
  5. tcp/ip连接
  6. Find the k-th Smallest Element in the Union of Two Sorted Arrays
  7. shell参数传递
  8. [SCOI 2010]传送带
  9. openlayers4 入门开发系列之小区信号扇形图篇
  10. 一个疑问,int对象5为何没有__dict__属性,而类却有,这是怎么做到的?对象不是都可以调用类属性吗?
  11. jumpserver篇--安装
  12. 一个方法教你认识ref(简单易懂)
  13. Ubuntu:双(多)网卡绑定(bonding)配置
  14. P12, cer, provisioning profile
  15. Nexus Repository Manager 3(CVE-2019-7238) 远程代码执行漏洞分析和复现
  16. koa+orm2
  17. Hibernate迫切左外连接和迫切内连接
  18. 微信分享 apicloud方式 中遇到的坎
  19. nyoj905 卡片游戏
  20. ES6核心,值得驻足花一天时间来学习

热门文章

  1. Hadoop 格式化namenode时报错警告:WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration
  2. linux 文件解压缩
  3. BZOJ 5093: [Lydsy1711月赛]图的价值 第二类斯特林数+NTT
  4. 自主设计BootLoader框架笔记一栏
  5. [DOM] Input elements should have autocomplete attributes (suggested: autocomplete='tel', confirm at
  6. 第02组 Alpha冲刺(2/6)
  7. (持续更新)vs2012,2013,2015,2017,2019 常用的插件 与 开发中常用的工具
  8. [代码审计]PHP_Bugs题目总结(1)
  9. Vscode 保存文件就会自动添加注释
  10. linux下查看指定进程的所有连接信息(转)