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