您的位置:首页 > 编程语言 > Python开发

python中获取异常描述与else用法

2017-07-27 11:59 411 查看
获取异常描述
异常本身是一个对象,所携带了关于错误的比较详细描述,如何获取异常详细描述信息呢?

try:
    f
= open("log.txt","r")
    a
= 10
    b
= 0
    ret
= a
/ b
#捕获多个类型的异常
except IOError
as ex:
   
print(ex)
except ZeroDivisionError
as ex:
   
print(ex)
 捕获所有异常
捕获所有异常:

try:
    f
= open("log.txt","r")
    a
= 10
    b
= 1
    ret
= a
/ b
   
raise NameError
#捕获多个类型的异常
except IOError
as ex:
   
print(ex)
except ZeroDivisionError
as ex:
   
print(ex)
except:
   
print("捕获其他异常!")
 
 else用法
 
咱们应该对else并不陌生,在if中,它的作用是当条件不满足时执行的实行;同样在try...except...中也是如此,即如果没有捕获到异常,那么就执行else中的事情。

try:
    f
= open("log.txt","r")
    a
= 10
    b
= 1
    ret
= a
/ b
 
#捕获多个类型的异常
except IOError
as ex:
   
print(ex)
except ZeroDivisionError
as ex:
   
print(ex)
else:
   
print("没有异常,真是happy!")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: