Python学习--异常处理,自定义异常类
2012-06-01 16:21
519 查看
#!/usr/bin/python # -*- coding: utf-8 -*- # Filename: usingException.py # 异常处理 # 写一个自己定义的异常类 class MyInputException(Exception): def __init__(self, length, least): Exception.__init__(self) self.length = length self.least = least try: s = raw_input('输入一个字符串:') # 如果长度小于5,触发自定义的异常 if len(s) < 5: raise MyInputException(len(s), 5) except EOFError: print '触发了EOF错误,按了Ctrl+d' except MyInputException, x: print '输入的字符串只有%d,至少需要%d个字符' % (x.length, x.least) except Exception: print '不知道什么错误!' finally: print '有没有异常都会执行这里!'
相关文章推荐
- Python学习17:异常处理(三)自定义异常类
- Python学习17:异常处理(一)
- Oracle 10g处理例外(即sql异常)学习二——自定义例外和非预定义例外
- Python学习笔记ucas(lecture4)异常处理、GUI、SciPy
- Python中的异常处理学习笔记
- python学习笔记(九)异常处理
- python学习第十八天 --错误&异常处理
- .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]
- python 学习之二次函数求解以及异常处理
- Python学习笔记--异常处理
- [IT学习]Python如何处理异常特殊字符
- Python异常处理的学习(1)
- Android学习中ADT创建工程后出现appcompat_V7包和自定义包异常处理方法(文章转移)
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- [Python学习笔记][第八章Python异常处理结构与程序调试]
- python学习笔记8.1-异常处理
- Python学习笔记--异常处理
- [Python学习笔记][第八章Python异常处理结构与程序调试]
- Python--小甲鱼学习笔记--第32课:异常处理
- Python学习--12 异常处理、调试