首页 > 编程语言 > 详细

python——异常(1),捕获特定异常

时间:2020-02-16 19:56:03      阅读:59      评论:0      收藏:0      [点我收藏+]
技术分享图片技术分享图片"""
1.捕获指定异常,异常类型有多种
2.若尝试执行的代码异常类型与捕获的异常类型不同则报错
3.try下方一般只放一行代码,若有多行可能异常代码,
则捕获一个异常类型后函数返回,及只能捕获一个异常类型。
4.捕获多个指定异常
5.捕获所有异常,Exception 是所有程序异常类的父类
"""


# 异常类型:NameError
# print(n)

# 异常类型:ZeroDivisionError
# print(1/0)


def t1():
try:
print(num)
except NameError:
print(有错误‘)


def t2():
try:
print(‘you‘)
print(num)
print(1/0)
except ZeroDivisionError:
print(有错误‘)


def t3():
"""
捕获多个指定异常
捕获异常描述信息
"""
try:
print(num)
except (NameError, ZeroDivisionError) as result:
print(result)
# name ‘num‘ is not defined


def t4():
try:
print(num)
except Exception as result:
print(result)


if __name__ == ‘__main__‘:
# t1()
# t2()
# t3()
t4()



python——异常(1),捕获特定异常

原文:https://www.cnblogs.com/kekefu/p/12317986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!