首页 > 其他 > 详细

try...except异常处理

时间:2015-06-03 11:18:17      阅读:271      评论:0      收藏:0      [点我收藏+]

try..except

我们尝试读取用户的一段输入。按Ctrl-d,看一下会发生什么。

>>> s = raw_input(‘Enter something --> ‘)
Enter something --> Traceback (most recent call last):
  File "<stdin>", line 1, in ?
EOFError

Python引发了一个称为EOFError的错误,这个错误基本上意味着它发现一个不期望的 文件尾 (由Ctrl-d表示)

接下来,我们将学习如何处理这样的错误。

 

我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。

处理异常

#!/usr/bin/python
# Filename: try_except.py


import sys

try:
    s = raw_input(‘Enter something --> ‘)
except EOFError:
    print ‘\nWhy did you do an EOF on me?‘
    sys.exit() # exit the program
except:
    print ‘\nSome error/exception occurred.‘
    # here, we are not exiting the program

print ‘Done‘

输出

$ python try_except.py
Enter something -->
Why did you do an EOF on me?

$ python try_except.py
Enter something --> Python is exceptional!
Done

 

如果有多重异常情况,那么我们可以写多个except 来解决问题.

try...except异常处理

原文:http://www.cnblogs.com/wjoyxt/p/4548488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!