Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。Python的异常处理能力是很强大的,可向用户准确反馈出错信息。
1使用try和except语句来捕获异常
- try:
- block
- except [exception,[data…]]:
- block
- try:
- block
- except [exception,[data...]]:
- block
- else:
- block
- try:
- f = open(“file.txt”,”r”)
- except IOError, e:
- print e
Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。
2使用try和except语句来捕获异常
- try:
- block
- except [exception,[data…]]:
- block
- try:
- block
- except [exception,[data...]]:
- block
- else:
- block
捕获到的IOError错误的详细原因会被放置在对象e中,然后运行该python 异常处理的except代码块捕获所有的异常
3. 用raise语句手工引发一个异常:
- raise [exception[,data]]
- try:
- raise MyError #自己抛出一个异常
- except MyError:
- print 'a error'
- raise ValueError,’invalid argument’
4. 采用sys模块回溯最后的异常
- import sys
- try:
- block
- except:
- info=sys.exc_info()
- print info[0],":",info[1]
5. python 异常处理的一些其它用途
下面的例子演示了如何使用异常支持特定平台功能。代码来自 getpass 模块,一个从用户获得口令的封装模块。获得口令在 UNIX、Windows 和 Mac OS 平台上的实现是不同的,但是这个代码封装了所有的不同之处。
转自:http://developer.51cto.com/art/201003/187933.htm