05-python中的异常
python的所有的异常都继承自基类: Exception
处理方式和java类似:
path = raw_input('input the path') array = path.split('/') try :module = __import__('model.' + array[0])model = getattr(module, array[0])func = getattr(model, array[1])func() except (ImportError, AttributeError, NameError), e:print(e)finally:print('finally to do')
多个异常的捕捉, 可以使用连续的exept或者使用括号进行捕捉
import systry:f = open('myfile.txt')s = f.readline()i = int(s.strip()) except OSError as err:print("OS error: {0}".format(err)) except ValueError:print("Could not convert data to an integer.") except:print("Unexpected error:", sys.exc_info()[0])raiseelse : print ('else method')
python的异常还有一个else子句, 没有任何异常的时候去执行
自定义异常:
和其他语言一样, python也可以进行自定义异常, 并且抛出;
class MyException(Exception):def __init__(self, name):self.name = name# 重写string方法def __str__(self, *args, **kwargs):return self.name
在其他地方进行抛出的方法:
try:print('start...')raise MyException('raise exception') except MyException as err:print(err) finally:print('finally')
使用raise关键字进行抛出
转载于:https://www.cnblogs.com/wenbronk/p/7141728.html
05-python中的异常相关推荐
- Python中获取异常(try Exception)信息
Python中获取异常(try Exception)信息 参考文章: (1)Python中获取异常(try Exception)信息 (2)https://www.cnblogs.com/hixiao ...
- Python基础之:Python中的异常和错误
文章目录 简介 Python中的内置异常类 语法错误 异常 异常处理 抛出异常 异常链 自定义异常 finally 简介 和其他的语言一样,Python中也有异常和错误.在 Python 中,所有异常 ...
- python读取json数据格式问题_浅谈Python中的异常和JSON读写数据的实现
异常可以防止出现一些不友好的信息返回给用户,有助于提升程序的可用性,在java中通过try ... catch ... finally来处理异常,在Python中通过try ... except .. ...
- python 忽略 异常_如何忽略Python中的异常?
python 忽略 异常 什么是例外? (What is an Exception?) An exception is an event, which occurs during the execut ...
- 【华为云技术分享】Python 中的异常和错误
[摘要] 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常和错误 第一:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测, ...
- Python中的异常、try、except、finally、raise语法以及示例
0. 引言 在编写Python程序时,有时我们不确定一段语句是否可以正确执行,因为如果发生错误,那么程序就会终止,这样对完整代码实现很不友好.我们希望可以程序可以根据不同的错误(异常)从而执行不同的语 ...
- python中什么是异常_一文教你读懂 Python 中的异常信息
在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一 ...
- python中的异常分类_列举 5 个 Python 中的异常类型以及其含义【面试题详解】
今天爱分享给大家带来列举 5 个 Python 中的异常类型以及其含义[面试题详解],希望能够帮助到大家. BaseException +-- SystemExit +-- KeyboardInter ...
- 在Python中捕捉异常
在Python中捕捉异常 在Python中,可以使用try语句处理异常. 可能引发异常的关键操作放在try子句中,并且将处理异常的代码编写在except子句中. 捕获异常后,我们将执行什么操作取决于我 ...
- python中的异常(try...except...else...finally)
1. 什么是异常 当检测到⼀个错误时,解释器就⽆法继续执⾏了,反⽽出现了⼀些错误的提示,这就是所谓的"异常". 例如:以 r ⽅式打开⼀个不存在的⽂件. open( ...
最新文章
- 听说你想从事中间件开发?
- python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
- windows 11预览版来了!
- java web 使用https_如何在Web应用程序中实现HTTPS登录页面?
- error: ‘XXX‘ is defined but never used (no-unused-vars)报错的解决方案
- Dubbo核心知识点
- Spring Session + Redis实现分布式Session共享
- SAP BASIS SCC4 事务代码在项目实践中的使用初探
- 使用正则表达式实现网页爬虫的思路详解
- 快看这里,如何卸载windows11自动更新下载的文件还你C盘空间
- 基于LDA模型的知网Python论文主题挖掘
- 在线计算机响声,怎么在线录制电脑内部声音
- 阿里云总线CSB的HTTP调用案例
- 深究embedding层
- 计算机显示无法打开打印机添加,windows无法打开添加打印机怎么办 无法打开添加打印机解决方法...
- 小米平板刷机shell怎么退_小米平板2win10版刷miui出现shell怎么办
- 阿里云服务器发送邮箱失败问题
- js getday()获取值不对
- 一人最高能拿2500万!新基石研究员名单公布,刘若川段路明陆朝阳上榜,川大哈工大南大均有入选...
- shell awk命令详解
热门文章
- linux内核定时器 详解,Linux系统内核定时器机制详解(下)
- 安卓电视硬件测试软件,据说这是2017 最好用的智能电视软件!
- html模板里处理数组,HTML模板 - 散列数组
- sql进程意外终止_字节跳动五面都过了,竟然意外被刷了下来,问了hr原因竟说是。。。。。...
- 3寸照片尺寸_常见照片尺寸规格
- 双目测距(五)--匹配算法对比
- 光流(八)--总结篇
- python3库安装_Python3 Requirements库安装过程
- pythonlist反转_Python 列表反转显示的四种方法
- python做一个本地搜索工具_用Python打造一款文件搜索工具,所有功能自己定义!...