Python异常处理实例
#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异常处理try,except,else,finally,raise
		先看下else的使用: try: ... exception: ... else: ... 只有在try中没有发生任何异常,所有代码完全成功的情况下才会转入else 再看下finally: final ... 
- Python 异常处理
		Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.你可以使用该功能来调试python程序. 异常处理: 本站Python教程会具体介绍. 断言 ... 
- Python 异常处理与反射机制
		Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ... 
- python基础——实例属性和类属性
		python基础——实例属性和类属性 由于Python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(objec ... 
- python 发送邮件实例
		留言板回复作者邮件提醒 -----------2016-5-11 15:03:58-- source:python发送邮件实例 
- python异常处理(基础)
		之前在学习python的时候有整理过python异常处理的文章,不够简单也不够完整,所以决定再整理一篇,算做补充. http://www.cnblogs.com/fnng/archive/2013/0 ... 
- Python异常处理                                                    分类:            python             Raspberry Pi             服务器搭建             2015-04-01 13:22    172人阅读    评论(0)    收藏
		一个程序要保持稳定运行必须要有异常处理,本文将简单介绍Python中的try-except..异常处理语句的使用. 该种异常处理语法的规则是: 执行try下的语句,如果引发异常,则执行过程会跳到第一个 ... 
- Python 异常处理--raise函数用法
		raise语句手工引发一个异常: "raise" [expression ["," expression ["," expression]] ... 
- python Cmd实例之网络爬虫应用
		python Cmd实例之网络爬虫应用 标签(空格分隔): python Cmd 爬虫 废话少说,直接上代码 # encoding=utf-8 import os import multiproces ... 
随机推荐
- Access获取新插入数据的自增长主键Id
			sqlserver有output,Oracle有Sequence.Access用下面的方法: public int InsertEx(User user) { ; using (OleDbConnec ... 
- Js 命名空间注册方法
			MyApp = { namespace: function () { var a = arguments, o = null, i, j, d, rt; for (i = 0; i < a.le ... 
- js - 在拼接字符串中动态submit当前form
			今天在做一个项目的时候, mapabc中的inforWindow中,如果是超链接a,不直接响应. 后来的解决方案是动态产生form,并调用summit方法.如下 自定义一个js函数: function ... 
- Web.xml配置详解之context-param (加载spring的xml,然后初始化bean看的)
			http://www.cnblogs.com/goody9807/p/4227296.html(很不错啊) 容器先加载spring的xml,然后初始化bean时,会为bean赋值,包括里面的占位符 
- Oracle11g服务及实例
			1Orcl服务说明 1) Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备 ... 
- Codevs 1082 线段树练习 3
			1082 线段树练习 3 时间限制: 3 s 空间限制: 128000 KB 题目等级 : 大师 Maste 传送门 题目描述 Description 给你N个数,有两种操作: 1:给区间[a,b]的 ... 
- Win32中GDI+应用(二)--初始化与清理
			GDI+提供了GdiplusStartup和 GdiplusShutdown 函数来进行初始化和完成清理工作.你必须在调用其他的GDI+函数之前,调用GdiplusStartup函数,在完成GDI+工 ... 
- 桂电在线-php-提取菜单到配置文件2
			继续昨晚没完成的主菜单模板: <!-- 菜单块 --> <div class="on-light" id="menus"> <?p ... 
- Apache 禁止访问目录
			1.打开apache配置文件httpd.conf 2.找到 <Directory /> Options Indexes AllowOverride None Order allow,den ... 
- 【python】【转】 for 循环一列
			Python for in循环 来源 http://c.biancheng.net/cpp/html/1822.html for..in语句是另一个循环语句,它迭代一个对象的序列,例如经历序列中的 ... 
