python异常except语句用法与引发异常
来源:互联网 发布:房地产的软件 编辑:程序博客网 时间:2024/05/16 15:18
话说用python这么久了,居然没搞明白except的用法,太不给力了。。。
except: #捕获所有异常
except: <异常名>: #捕获指定异常
except:<异常名1,异常名2):捕获异常1或者异常2
except:<异常名>,<数据>:捕获指定异常及其附加的数据
except:<异常名1,异常名2>:<数据>:捕获异常名1或者异常名2,及附加的数据库
常用异常名:
异常名 描述
AttributeError 调用不存在的方法引发的异常
EOFError 遇到文件末尾引发的异常
ImportError 导入模块出错引发的异常
IndexError 列表越界引发的异常
IOError I/O操作引发的异常,如打开文件出错等
KeyError 使用字典中不存在的关键字引发的异常
NameError 使用不存在的变量名引发的异常
TabError 语句块缩进不正确引发的异常
ValueError 搜索列表中不存在的值引发的异常
ZeroDivisionError 除数为零引发的异常
使用raise 引发异常几种方式:
raise 异常名
raise 异常名,附加数据
raise 类名
assert 简化了raise语句:
需要注意的是,assert语句一般用于开发时对程序条件的验证,只有当内置_debug_为True时,assert语句才有效。当Python脚本以-O选项编译成为字节码文件时,assert 语句将被移除。
但与raise语句不同的是,assert语句是在条件测试为假时,才引发异常。assert语言的一般形式如下:
assert <条件测试>,<异常附加数据> #其中异常附加数据是可选的
- python异常except语句用法与引发异常
- 嵌入式 python异常except语句用法与引发异常
- Python 异常 try except
- python基础知识三——try与except处理异常语句
- Python异常处理——try...except、主动引发异常(raise)、断言(assert)
- python中的异常处理:try...except...else...finally语句
- python中的异常捕获处理机制(try...except...等语句)
- python 异常 try-except句型
- Python 的Except 异常处理
- Python 异常处理 try/except
- python 异常 try-except句型
- python异常处理try...except
- Delphi异常处理try except语句和try finally语句用法以及区别
- Delphi异常处理try except语句和try finally语句用法以及区别
- Delphi异常处理try except语句和try finally语句用法以及区别
- Delphi异常处理try except语句和try finally语句用法以及区别
- Delphi异常处理try except语句和try finally语句用法以及区别
- Delphi异常处理try except语句和try finally语句用法以及区别
- oracle rownum 及分页处理的使用方法
- 如何将程序员写出来的程序打包成安装包(最简单的)
- ArcGIS应用Oracle Spatial特征分析
- hadoop 倒排索引
- 进度条的使用
- python异常except语句用法与引发异常
- 路由算法
- Python中else语句整理
- android 高级组件之 AutoCompleteTextView
- banner
- Derby数据库
- 如何判断一个静态库(.a文件)所支持的架构(平台)
- AlertDialog
- SQL 表合并,内连,左连,右连