#coding=utf-8 #---异常处理--- # 写一个自己定义的异常类
class MyInputException(Exception):
def __init__(self, length, least):
Exception.__init__(self)
self.length = length
self.least = least try:
s = raw_input(u'输入一个字符串:')
# 如果长度小于5,触发自定义的异常
if len(s) < 5:
raise MyInputException(len(s), 5)
except EOFError:
print u'触发了EOF错误,按了Ctrl+d'
except MyInputException, x:
print u'输入的字符串只有%d,至少需要%d个字符' % (x.length, x.least)
except Exception:
print u'不知道什么错误!'
finally:
print u'有没有异常都会执行这里!'
相关文章
- 用python实现简单的数字信号软件滤波处理
- Python 实例: 备份文件
- python多进程通信实例分析
- Python执行ImportError:No module named MySQLdb异常
- python+pcap+dpkt抓包小实例
- Python(五)编程小实例
- Python中字符串的处理方法
- Python Socket,How to Create Socket Cilent? - 网络编程实例
- Mvc 异常处理 ajax的 和 不是ajax的!
- python_way,day8 面向对象【多态、成员--字段 方法 属性、成员修饰符、特殊成员、异常处理、设计模式之单例模式、模块:isinstance、issubclass】