首页 > 代码库 > Python学习-18.Python中的错误处理(三)
Python学习-18.Python中的错误处理(三)
在某些情况下,我们需要定义自己的异常并且抛出
先定义一个错误:
1 class MyError(BaseException):2 def __init__(self):3 pass
上面定义了一个叫MyError的类,继承自BaseException。在Python中,所有的错误都继承自BaseException,相当于C#中的所有异常都继承自Exception。接下来定义了一个空构造函数。
那么接下来怎样抛出这个异常呢?
在Python中,使用raise关键字,相当于C#中的throw。
1 raise MyError()
这样就可以抛出异常了。
Python学习-18.Python中的错误处理(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。