Python基础学习7---异常处理

处理异常

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

 

 1 import sys
 2 try:
 3     s = raw_input('Enter something --> ')
 4 except EOFError:
 5     print '\nWhy did you do an EOF on me?'
 6     sys.exit() # exit the program
 7 except:
 8     print '\nSome error/exception occurred.'
 9 # here, we are not exiting the program
10 print 'Done'

 

引发异常

 

你可以使用 raise 语句 引发 异常。你还得指明错误/异常的名称和伴随异常 触发的 异常对象。你可以引
发的错误或异常应该分别是一个 Error 或 Exception 类的直接或间接导出类。

try...finally

加入在读一个文件的时候 希望在无论异常发生与否的情况都关闭文档 该怎么做呢?这时候就可以使用finally快来完成。 注意在一个try快下 你可以同时使用except 从句和finally块。 如果要同时使用的话, 需要把一个嵌入到另外一个里面。

 

posted @ 2016-09-06 10:37  淡定的人参果  阅读(135)  评论(0编辑  收藏  举报