python处理异常的4种方式,python中异常处理的两种方式
1、传递异常
有时候,在捕捉到异常后,我们会重新抛出它(传递异常)。实现起来非常简单,只需使用不带参数的raise语句即可。
deff1():
打印(1/0)
deff2():
尝试:
f1()
异常异常:
打印(“某事正在进行”)
上升
f2()
#运行结果
有些不对劲
回溯(mostrecentcalllast):
file /Users/ryoma/Desktop/project/learn/learn _ python/python _ exception . py ,第11行,在模块中
f2()
file /Users/ryoma/Desktop/project/learn/learn _ python/python _ exception . py ,第6行,inf2
f1()
file /Users/ryoma/Desktop/project/learn/learn _ python/python _ exception . py ,line2,inf1
打印(1/0)
zeovisionerror 3360 DivisionByZero 2。使用内置语法规范,而不是try/except。
Python本身提供了许多语法范例来简化异常处理,例如:
(1)1)for语句使用停止迭代异常来结束循环。
(2)打开文件后,2)with语句会在操作后自动关闭文件句柄(无论是否正常结束)。
(3)使用getattr()函数获取对象中的不确定属性。
这是python异常处理的两个技巧。希望对想学python的人有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。