#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'有没有异常都会执行这里!'
相关文章
- Java异常分类及处理
- python+flask+flask-sockerio,部署后sockerio通信异常-问题描述
- 异常处理——SpringBoot项目启动后直接退出Process finished with exit code 1
- python升级带来的yum异常:File "/usr/bin/yum", line 30
- pandas to_excel IllegalCharacterError异常处理
- Python项目--基于计算机视觉的手势识别控制系统-4. 应用实例
- 干货--Excel的表格数据的一般处理和常用python模块。
- 全网最细~ Clickhouse ~ 集群异常排查处理总结
- SpringBoot统一异常处理
- Go语言入门到入土——三、处理并返回异常