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中的异常相关推荐

  1. Python中获取异常(try Exception)信息

    Python中获取异常(try Exception)信息 参考文章: (1)Python中获取异常(try Exception)信息 (2)https://www.cnblogs.com/hixiao ...

  2. Python基础之:Python中的异常和错误

    文章目录 简介 Python中的内置异常类 语法错误 异常 异常处理 抛出异常 异常链 自定义异常 finally 简介 和其他的语言一样,Python中也有异常和错误.在 Python 中,所有异常 ...

  3. python读取json数据格式问题_浅谈Python中的异常和JSON读写数据的实现

    异常可以防止出现一些不友好的信息返回给用户,有助于提升程序的可用性,在java中通过try ... catch ... finally来处理异常,在Python中通过try ... except .. ...

  4. python 忽略 异常_如何忽略Python中的异常?

    python 忽略 异常 什么是例外? (What is an Exception?) An exception is an event, which occurs during the execut ...

  5. 【华为云技术分享】Python 中的异常和错误

    [摘要] 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常和错误 第一:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测, ...

  6. Python中的异常、try、except、finally、raise语法以及示例

    0. 引言 在编写Python程序时,有时我们不确定一段语句是否可以正确执行,因为如果发生错误,那么程序就会终止,这样对完整代码实现很不友好.我们希望可以程序可以根据不同的错误(异常)从而执行不同的语 ...

  7. python中什么是异常_一文教你读懂 Python 中的异常信息

    在写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一 ...

  8. python中的异常分类_列举 5 个 Python 中的异常类型以及其含义【面试题详解】

    今天爱分享给大家带来列举 5 个 Python 中的异常类型以及其含义[面试题详解],希望能够帮助到大家. BaseException +-- SystemExit +-- KeyboardInter ...

  9. 在Python中捕捉异常

    在Python中捕捉异常 在Python中,可以使用try语句处理异常. 可能引发异常的关键操作放在try子句中,并且将处理异常的代码编写在except子句中. 捕获异常后,我们将执行什么操作取决于我 ...

  10. python中的异常(try...except...else...finally)

    1. 什么是异常         当检测到⼀个错误时,解释器就⽆法继续执⾏了,反⽽出现了⼀些错误的提示,这就是所谓的"异常". 例如:以 r ⽅式打开⼀个不存在的⽂件. open( ...

最新文章

  1. 听说你想从事中间件开发?
  2. python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
  3. windows 11预览版来了!
  4. java web 使用https_如何在Web应用程序中实现HTTPS登录页面?
  5. error: ‘XXX‘ is defined but never used (no-unused-vars)报错的解决方案
  6. Dubbo核心知识点
  7. Spring Session + Redis实现分布式Session共享
  8. SAP BASIS SCC4 事务代码在项目实践中的使用初探
  9. 使用正则表达式实现网页爬虫的思路详解
  10. 快看这里,如何卸载windows11自动更新下载的文件还你C盘空间
  11. 基于LDA模型的知网Python论文主题挖掘
  12. 在线计算机响声,怎么在线录制电脑内部声音
  13. 阿里云总线CSB的HTTP调用案例
  14. 深究embedding层
  15. 计算机显示无法打开打印机添加,windows无法打开添加打印机怎么办 无法打开添加打印机解决方法...
  16. 小米平板刷机shell怎么退_小米平板2win10版刷miui出现shell怎么办
  17. 阿里云服务器发送邮箱失败问题
  18. js getday()获取值不对
  19. 一人最高能拿2500万!新基石研究员名单公布,刘若川段路明陆朝阳上榜,川大哈工大南大均有入选...
  20. shell awk命令详解

热门文章

  1. linux内核定时器 详解,Linux系统内核定时器机制详解(下)
  2. 安卓电视硬件测试软件,据说这是2017 最好用的智能电视软件!
  3. html模板里处理数组,HTML模板 - 散列数组
  4. sql进程意外终止_字节跳动五面都过了,竟然意外被刷了下来,问了hr原因竟说是。。。。。...
  5. 3寸照片尺寸_常见照片尺寸规格
  6. 双目测距(五)--匹配算法对比
  7. 光流(八)--总结篇
  8. python3库安装_Python3 Requirements库安装过程
  9. pythonlist反转_Python 列表反转显示的四种方法
  10. python做一个本地搜索工具_用Python打造一款文件搜索工具,所有功能自己定义!...