python异常
Std 异常
异常名 | 描述 | |
---|---|---|
1 | Exception | 所有的异常 |
2 | StopIteration | 迭代器的next()方法不指向任何对象 |
3 | SystemExit | sys.exit() 函数执行 |
4 | StandardError | 除了StopIteration 和SystemExit之外的所有异常 |
5 | ArithmeticError | 所有数值计算的错误 |
6 | OverflowError | 数据类型溢出 |
7 | FloatingPointError | 浮点计算错误 |
8 | ZeroDivisonError | 对0取余或除以0 |
9 | AssertionError | 断言失败 |
10 | AttributeError | 属性的引用或赋值错误 |
11 | EOFError | 到达文件尾但没有从raw_imput()或input()读入任何数据 |
12 | ImportError | import导入失败 |
13 | KeyboardInterrupt | 用户通过键盘中断程序执行,通常时按了Ctrl+C |
14 | LookupError | 所有的搜索错误 |
15 | IndexError | 在序列中找不到索引 |
16 | KeyError | 在字典中找不到指定的键 |
17 | NameError | 找不到标识符 |
18 | UnboundLocalError | 访问的局部变量没有值 |
19 | EnvironmentError | 所有在Python的环境外引发的异常 |
20 | IOError | 输入输出操作无效 |
21 | OSError | 操作系统相关异常 |
22 | SyntaxError | Python语法错误 |
23 | IndentationError | 缩进格式错误 |
24 | SystemError | Python解释器内部错误,但错误发生时解释器还没有退出 |
25 | SystemExit | 调用了sys.exit() ,如果这个异常没有被handled,解释器会退出 |
26 | ValueError | 变量的值与数据类型不匹配 |
27 | RuntimeError | 发生了一个不属于任何已知异常类型的异常 |
28 | NotImplementedError | 应在在子类中执行的虚方法没有被执行 |
try...exception...else...
try:
You do your operations here;
...
except(Exception1[, Exception2[,...ExceptionN]]]):
If there is any exception from the given exception list,
then execute this block.
...
else:
If there is no exception then execute this block.
try...finally...
try:
You do your operations here;
...
Due to any exception, this may be skipped.
finally:
This would always be executed.
...
raise [Exception [, args [, traceback]]]
引发一个错误
def functionName( level ):
if level < 1:
raise "Invalid level!", level
# The code below to this would not be executed
# if we raise the exception
自定义异常
class Networkerror(RuntimeError):
def __init__(self, arg):
self.args = arg
引发自定义异常:
try:
raise Networkerror("Bad hostname")
except Networkerror,e:
print e.args
python异常的更多相关文章
- python 异常
引用一段来自菜鸟教程的文章:http://www.runoob.com/python/python-exceptions.html Python 异常处理 python提供了两个非常重要的功能来处理p ...
- #21 Python异常
前言 运行程序时经常遇到各种错误,例如:ImportError(导入模块错误).IndexError(索引错误).NameError(变量错误).SyntaxError(语法错误).Indentati ...
- Python异常和异常处理
Python异常和异常处理2017年12月20日 22:17:08 Megustas_JJC 阅读数:114 标签: python 异常处理 更多 个人分类: Python 版权声明:本文为博主原创文 ...
- python——异常except语句用法与引发异常
except: #捕获所有异常 except: <异常名>: #捕获指定异常 except:<异常名1,异常名2):捕获异常1或者异常2 except:<异常名>,< ...
- 笔记-python异常信息输出
笔记-python异常信息输出 1. 异常信息输出 python异常捕获使用try-except-else-finally语句: 在except 语句中可以使用except as e,然后通 ...
- python异常捕获异常堆栈输出
python异常捕获异常堆栈输出 学习了:https://blog.csdn.net/chris_grass/article/details/77927902 import traceback def ...
- 小学生绞尽脑汁也学不会的python(异常,约束,MD5加密,日志处理)
小学生绞尽脑汁也学不会的python(异常,约束,MD5加密,日志处理) 异常处理(处理) 1.产生异常.raise 异常类(),抛出异常2. 处理异常: try: xxxxx # 尝试执行的代码. ...
- python 异常之进阶操作
1.文件分析 下面来做一些文件分析操作,分析整本书的信息. 知识点: string.split():将字符串分解为列表. open(filename,‘rb’)或者open(filename,enco ...
- Python异常类型及包含关系
Python异常类型及包含关系,设计异常捕获时参考: BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- ...
- 如何处理python异常
1.python异常有那些? window的机器如果安装了python,则直接可以在idle中查看,打开idle,按F1即可打开帮助文档,按如下路径即可查看,也可以去python官网查看这里不说明了百 ...
随机推荐
- 从源码角度理清memcache缓存服务
memcache作为缓存服务器,用来提高性能,大部分互联网公司都在使用. 前言 文章的阅读的对象是中高级开发人员.系统架构师. 本篇文章,不是侧重对memcache的基础知识的总结,比如se ...
- Atom + activate-power-mode震屏插件Windows7下安装
Atom是Github推出的一个文本编辑器,搜索一下大概是给Web前端用的,最近比较火的是他的一个插件activate-power-mode,可以实现打字屏振效果. 用来装装逼还是挺适合的,本来想试试 ...
- Webform(文件上传)
1.HTML编码: <input type="file" /> 2.控件:FileUpload 它是用来选择要上传的文件,还需要一个按钮来将选中的文件上传到服务器上 s ...
- 学习HTML5之表单
HTML5 的标准已经定了,应该火了,或者已经火了.那么是不是可以学习一下呢? 目前h5的主场还是在手机端,pc还是受困于浏览器的兼容,主要是IE在拖后腿.所以这里侧重的是手机里面的表现. 先来看看表 ...
- clip-path
html代码: <div> <img src="BC0C62C1B1962A8A.jpg"> </div> css代码: img{ clip-p ...
- Infinite Scroll - jQuery & WP 无限滚动插件
无限滚动(Infinite Scroll)也称为自动分页.滚动分页和无限分页.常用在图片.文章或其它列表形式的网页中,用来在滚动网页的时候自动加载下一页的内容.Infinite Scroll 这款 ...
- Dense.js - 响应式的视网膜(Rtina)图像支持
Dense 是一款 jQuery 插件,它提供一个简单的方法为设备提供精密像素比的图像,为你的网站带来视网膜支持,清除模糊,图像更清晰.通过简单地包括 jQuery 插件的页面上,就能实现响应式的视网 ...
- Framework7 – 赞!功能齐全的 iOS7 App 前端框架
Framework7 是一个功能很全的 HTML 框架,用来构建 iOS7 应用程序. Framework7 允许您灵活搭建列表视图(表视图) .你可以让他们作为导航菜单,你可以在列表里面使用图标,输 ...
- HTML5 表单新增属性
1. 表单内元素的form属性 在H5中可以把form放到页面的任何地方,然后为该元素指定一个form属性,属性值为该表单的id,这样就可以声明该元素从属于指定表单了 <form id=&quo ...
- Oracle中用随机数更新字段----将一张表的数据插入另一张表----环境设置
DECLARE CURSOR recordCursor IS SELECT longitude,latitude FROM WR_WIUST_B_SEC FOR UPDATE; recordRow r ...