python 处理异常
2024-09-21 12:43:43
try:
、、、(主要动作,试着执行的程序代码,如果引发异常,执行第一个复合引发异常的except下面的语句。如果没有符合的,就会终止程序,打印出错!)
except name:(except 分句的数目没有限制,name 是异常的名字,如NameError, IndexError, KeyError...,如果没有name, 那就是捕捉所有异常,虽然方便了,但是也可能会捕捉换个程序代码无关,意料之外的系统异常,而且可能意外拦截其他处理器的异常,所以小心使用通用except!在python 3.0中,有个更人性化的方案,即except Exception:几乎和空except是一样的功能,但是会忽略和系统退出相关的异常)
,,,
except:
...
else:(可选,但只能有一个。如果没发生异常,需要执行的语句。注意是只有当没有发生异常时才会执行,如果异常发生了,但是没有相应的except时,是不会执行else语句的,因为已经发生了!!!else的主要作用是用来检验是否已经通过了try语句,让所发生的事情更为明确而不模糊的语法。)
...
finally:(一定会执行,不管发没发生异常。)
....
打开一个不存在的文件,是IOError
最新文章
- js中的数据类型
- Sa yo na ra
- 16进制字符串转换为3进制(扩展至K进制)
- IIS+PHP配置一次成功无错误版
- atitit.提升开发效率---动态语言总结
- python(6)时间戳和北京时间互转,输出当前的时间和推到七天前的日期
- Hilbert先生旅馆的故事
- Java NIO类库Selector机制解析(下)
- PropertyGrid—添加属性Tab
- CCNP路由实验(4) -- BGP
- js操作styleSheets
- NDK-gdb的错误ERROR(不同于上一篇): Could not extract package's data directory...的解决方法
- LINUX 笔记-DU 和 DF
- jpa Auditor 自动赋值与自定义 @CreatedBy @LastModifiedBy @CreatedDate @LastModifiedDate
- mongooDb链接javaapi
- poj3259Wormholes (Bellman_Ford/SPFA/Floyed算法判断是否存在负环)
- js中字符串和正则相关的方法
- ubuntu 实用命令收集
- Github上star和fork比较高的vim配置方案
- combogrid 摘要
热门文章
- ASP.NET的运行原理与运行机制
- 2014北邮新生归来赛解题报告d-e
- POJ 3468 区间更新,区间求和(经典)
- Linux 常用
- jsoup Cookbook(中文版)--爬虫(java)
- iOS程序的启动过程-UIWindow
- Failed to instantiate the default view controller for UIMainStoryboardFile 'Main'
- java---数据格式的验证
- powershell玩转litedb数据库
- 100个iOS开发/设计面试题汇总