python自定义异常实例详解

 更新时间:2017年07月11日 14:50:16   作者:cakin24  
这篇文章主要介绍了python自定义异常实例详解的相关资料,需要的朋友可以参考下

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>", line 1,in<module>
raiseMyError('oops!')
MyError:'oops!'

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Python中json.loads和json.dumps方法中英双语详解

    Python中json.loads和json.dumps方法中英双语详解

    在Python中json.loads和json.dumps是处理JSON数据的重要方法,json.loads用于将JSON字符串解析为Python对象,而json.dumps用于将Python对象序列化为JSON字符串,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • python用正则表达式提取/匹配中文汉字

    python用正则表达式提取/匹配中文汉字

    在使用Python的过程中,由于需求原因,我们经常需要在文本或者网页元素中用Python正则表达式匹配中文,下面这篇文章主要给大家介绍了关于python用正则表达式提取/匹配中文汉字的相关资料,需要的朋友可以参考下
    2022-07-07
  • python统计日志ip访问数的方法

    python统计日志ip访问数的方法

    这篇文章主要介绍了python统计日志ip访问数的方法,涉及Python操作日志文件及正则匹配的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-07-07
  • python将txt等文件中的数据读为numpy数组的方法

    python将txt等文件中的数据读为numpy数组的方法

    今天小编就为大家分享一篇python将txt等文件中的数据读为numpy数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python多进程并发demo实例解析

    python多进程并发demo实例解析

    这篇文章主要介绍了python多进程并发demo实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Python 脚本的三种执行方式小结

    Python 脚本的三种执行方式小结

    今天小编就为大家分享一篇Python 脚本的三种执行方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python中协程实现TCP连接的实例分析

    python中协程实现TCP连接的实例分析

    在本篇文章中我们给大家分享了python中协程实现TCP连接的代码示例内容,有需要的朋友们可以跟着学习下。
    2018-10-10
  • python格式化字符串实例总结

    python格式化字符串实例总结

    这篇文章主要介绍了python格式化字符串的方法,实例展示了常见的几类Python针对字符串的格式方法,非常实用,需要的朋友可以参考下
    2014-09-09
  • python写的ARP攻击代码实例

    python写的ARP攻击代码实例

    这篇文章主要介绍了python写的ARP攻击代码实例,需要的朋友可以参考下
    2014-06-06
  • python中对二维列表中一维列表的调用方法

    python中对二维列表中一维列表的调用方法

    在本文里小编给大家整理的是关于python中对二维列表中一维列表的调用方法,正在学习的朋友们可以参考下。
    2020-06-06

最新评论