Python 编写自己的异常
2016-05-03 13:00
579 查看
所有的异常都是在Python或者它的标准库中提前定义好的。根据自己的目的可以使用任意的异常类型,同时也可以自己定义异常类型,用来处理程序中可能会出现的特殊情况。
一个异常是一个类,即类Exception的一个子类。
摘自《Python语言及其应用》。
一个异常是一个类,即类Exception的一个子类。
#编写异常UppercaseException,在一个字符串中碰到大写字母会被抛出。 class UppercaseException(Exception): pass >>> words = ['eeenie', 'meenie', 'miny', 'MO' ] >>> for word in words: ... if word.isupper(): ... raise UppercaseException(word) ... Traceback (most recent call last): File "<stdin>", line 3, in <module> __main__.UppercaseException: MO即使没有定义UppercaseException的行为(注意到只使用pass),也可以通过继承其父类Exception在抛出异常时输出错误提示。
摘自《Python语言及其应用》。
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法