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官网查看这里不说明了百 ...
随机推荐
- Git基本使用教程
1.创建版本库 版本库又可以称为仓库(repository),可以简单理解为一个目录,在这个目录下的所有文件都可以被git管理起来,每个文件的新增.修改.删除Git都可以跟踪,以便在任何时刻 ...
- Git分支(本地)
1.Git保存的不是文件的差异或者变化量,而只是一系列文件快照(File Snapshot): 2.暂存操作会对每一个文件计算校验和(SHA-1哈希字符串),然后把当前版本的文件快照保存到Git仓 ...
- SNMPv3/pygal制图/smtplib发邮件
SNMPv3 SNMPv3在路由器端的配置 这个我都没配置过,还得现学现卖这个链接说的是SNMPv3的基本配置 这个链接说的是SNMPv3的view命令,用于管理员可以看到哪些层级的内容 1) 配置 ...
- C#如何用delegate实现Javascript的each方法
C#中有很多易混淆的关键词,例如delegate,Func, Action和 Predicate.Func, Action和 Predicate本质上都是delegate,下面看一下delegate概 ...
- WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)
以前学习Windows Form编程的时候,总感觉自己做的界面很丑,看到360安全卫士.迅雷等软件的UI设计都非常美观,心里总是憧憬着要是自己能实现这样的UI效果该多好!!!另一个困扰我的问题是,这个 ...
- 25款专业的 WordPress 电子商务网站主题
WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单易用.这篇文章和大家分享35款专业的 WordPress 电子商务网 ...
- jQuery立体式数字动态增加(animate方法)
1.HTML结构 <div class="integral">已有<span class="ii"></span>积分< ...
- 运用Gulp压缩文件编译文件。包括css js html image
安装node.js npm 以及安装gulp等方法我就不在这里赘述了. 接下里我主要介绍的是Gulpfile文件里面的配置该如何书写. var gulp = require('gulp');//引 ...
- fullPage教程 -- 整屏滚动效果插件 fullpage详解
1.引用文件 [html] view plain copy print?在CODE上查看代码片派生到我的代码片 <link rel="stylesheet" href=&qu ...
- SAP 应用服务负载均衡的实现
共两步,一是服务器的设置,二是客户端登陆设置. 先在SAP中使用SMLG 进行服务器分组.实例名是SAP系统中定义过的,你没法删也没改.(可能是俺不会,会的教教).我们先建一个Gro ...