码迷,mamicode.com
首页 > 其他好文 > 详细

try...except异常处理

时间:2015-06-03 11:19:09      阅读:155      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!