Python 异常处理 Python 基础教程 try..except
来源:互联网 发布:mac怎么安装webpack 编辑:程序博客网 时间:2024/06/06 00:58
异常处理在之前的学习中我们一直没有接触过。
哦对,我们甚至还不知道怎么向程序输入一段字符串。那么我们在这里提供一个小例子。
在命令行中,我们输入
s = raw_input('Enter something --> ')
好了,我们已经知道如何输入一个字符串了,那么当我们输入 s = raw_input('Enter something --> ') 之后按回车, 然后,我们按下 Ctrl + D 。
这时,我们获得了一个异常情况,EOF -----> end of file
这时,我们不希望程序崩溃,所以,我们要处理这个异常。
根据我们的参考书DIP所述,像大多数面向对象的语言一样,Python也具有异常处理的功能。现在请出我们的主角:
try: <...............> #可能得到异常的语句except <.......>: #锁定是哪种异常 <...............> #出现异常的处理方法
对于上面的例子,我们写一个异常处理看一下.
import systry: s = raw_input('Enter something --> ') #可能得到异常的语句except EOFError: #锁定是哪种异常 print 'ERROR INPUT !' #出现异常的处理方法 sys.exit()print s
显然这个程序的意思非常明了,如果输入没有错,那么应该输出输入的字符串. 如果有错,就应该提示.
如果有多重异常情况,那么我们可以写多个except 来解决问题.
至于更复杂的情况,可以参阅 http://woodpecker.org.cn/diveintopython/file_handling/index.html#fileinfo.exception
from: http://www.cnblogs.com/Kaysin/archive/2013/02/10/2909837.html
0 0
- Python 异常处理 Python 基础教程 try..except
- Python 异常处理 try/except
- python异常处理try...except
- Python 异常 try except
- (Python)异常处理try...except、raise
- (Python)异常处理try...except、raise
- python中的异常处理 try..except
- Python异常处理try...except、raise
- Python---异常处理try...except、raise
- (Python)异常处理try...except、raise
- Python异常处理try...except、raise
- python try...except....else...finally处理异常
- Python 异常处理 (try 和 except)
- python 异常 try-except句型
- python 异常 try-except句型
- Python中异常处理简单示例(try,except,finally)
- python中的异常处理:try...except...else...finally语句
- Python异常处理try...except...finally raise assert
- 熟悉百度地图使用
- Objc C --Block的浅谈
- tryCollectionClass
- 第十一周 阅读程序(4)
- (转)微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)
- Python 异常处理 Python 基础教程 try..except
- 一些看起来不错的Unity资源包
- MongoDB比较查询操作符
- 免安装的oracle——plusql 字符集 是中文乱码的配置
- 第十一周上机实践项目——项目3-警察和厨师-(1)
- hdoj 5048 序列变换 (二分查找)
- C++中指向子类的父类指针访问父、子类成员时的权限和函数隐藏规则
- FragmentTabHost的小列子
- 线程池原理实现