python自定义异常实例详解
发布时间:2020-12-17 08:16:23 所属栏目:Python 来源:网络整理
导读:python自定义异常实例详解 本文通过两种方法对Python 自定义异常进行讲解,第一种 : 创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常 1、可以通过创建一个新的exception类来拥有自己的异常。异常应该继承自 Ex
python自定义异常实例详解 本文通过两种方法对Python 自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常 1、可以通过创建一个新的exception类来拥有自己的异常。异常应该继承自 Exception 类,或者直接继承,或者间接继承。 >>>raiseNameError('HiThere') Traceback(most recent call last): File"<pyshell#45>",line 1,in<module> raiseNameError('HiThere') NameError:HiThere 2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。 如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。 >>>classMyError(Exception): def __init__(self,value): self.value = value def __str__(self): return repr(self.value) >>>try: raiseMyError(2*2) exceptMyErroras e: print('My exception occurred,value:',e.value) My exception occurred,value:4 >>>raiseMyError('oops!') Traceback(most recent call last): File"<pyshell#64>",in<module> raiseMyError('oops!') MyError:'oops!' 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |