本文主要介绍python raise的基本用法,帮助你更好的理解和学习python。感兴趣的朋友可以了解一下。
简介
当程序出现错误时,python会自动抛出异常,也可以通过raise抛出异常。一旦执行了raise语句,就不能执行raise后面的语句。
1、演示raise用法
尝试:
s=无
如果s是None:
Print('s是空对象')
#如果引发NameError异常,下面的代码将不会执行。
引发名称错误
#这句话不会被执行,但下面的除外仍然会去
打印(镜头)
除了类型错误:
打印(“空对象没有长度”)
s=无
如果s是None:
引发名称错误
#如果您不使用表单,请尝试.except,然后直接抛出异常,这里就不执行了。
打印('在这里吗?')
2、触发异常
我们可以使用raise语句自己触发异常。
raise语法格式如下:
引发[异常[,参数[,回溯]]]
语句中的Exception是异常的类型(例如NameError)参数,args是自己提供的异常参数。
最后一个参数是可选的(实践中很少使用)。如果存在,就是追踪异常对象。
3、实例
异常可以是字符串、类或对象。Python内核提供的大多数异常都是实例化的类,它们是类实例的参数。
def mye(级别):
如果级别1:
引发异常(“无效级别!”)
#异常触发后,下面的代码不会再执行。
尝试:
#触发异常
mye(0)
例外为err:
print(1,err)
否则:
打印(2)
以上是python raise的基本使用细节。更多关于python raise的信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。