,,python raise的基本使用

,,python raise的基本使用

本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: