Python学习之异常
来源:互联网 发布:5g网络的股票 编辑:程序博客网 时间:2024/05/22 03:39
异常检测语句:
1. Try-except语句:try语句一旦检测到异常,那么异常下面的语句都不会再去执行:
try: f = open('lalal.txt') print(f.read()) f.close()except OSError as reason: print('文件出错了'+str(reason))except TypeError as reason: print('类型出错了'+str(reason))#也可以同时捕捉多个异常:except (OSError,TypeError): print('wrong')当try语句中的第一个异常触发,就会触发异常机制,下面的语句便不会再执行;同时如果有多个异常那么只会抛出第一个异常。
2.Try-finally语句:无论如何都会执行下面finally的代码:
try: f = open('file.txt','w') print(f.write('I am back ^_^ ')) sum = 1 +'1'except (OSError,TypeError): print('Is wrong')finally: f.close()
如上面的代码,如果没有finally则程序会在sum语句抛出异常,此时对于文件file 由于写入了内容,但是文件在关闭之前触发异常,则写入的内容保存在系统内存中,而不能写入文件。
0 0
- python学习之异常
- Python学习之异常
- python学习之异常
- Python学习之异常
- Python学习之异常
- python学习之异常处理
- python学习之异常处理
- 《Python基础教程》学习笔记之[D9]异常
- 《Python基础教程》学习笔记之三:异常
- [Python]学习笔记之文件和异常
- Python学习之异常处理详解
- python学习之异常与多线程
- Python学习之Flask-SQLAlchemy乱码异常
- Python学习笔记:异常
- python学习-异常
- 学习python(五) 异常
- [python学习]异常
- python学习--异常
- 1005. Spell It Right (20)
- 排序算法之Simple Sorts
- java——MD5加密
- face alignment by 3000 fps系列学习总结(三)
- FilterDispatcher <<< is deprecated! Please use the new filters!
- Python学习之异常
- 获取TexturePacker Key
- php单例模式 数据类实现
- AAA【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
- 一起玩转下拉刷新控件
- Codeforces Round #345 (Div. 2)
- Invalid layout of java.lang.String at value Error occurred during initialization of VM Invalid layou
- [mybatis]全局文件SqlMapConfig.xml配置详解
- ios 中利用block(闭包)传递值