Python异常基本处理机制详解

开发 后端
Python异常的处理方法我们将会在这篇文章中通过一些代码示例的方式来为大家详细介绍一下这方面的知识,希望可以给大家带来一些帮助。

Python编程语言中,同样也存在着各种异常的处理机制。其实它的应用方法和C#的应用相似。我们在这里,将会为大家详细分析一下有关Python异常这方面的应用情况,希望可以给大家带来一些帮助。

  1. >>>>>>   
  2. try:   
  3. raise Exception("a", "b")   
  4. except Exception,e: print e finally:   
  5. print "final" ('a', 'b')('a', 'b') final   
  6. >>>>>>  

同样可以处理多个Python异常筛选。

  1. >>>>>>   
  2. try: raise EOFError("aa", "bb")   
  3. except RuntimeError, e: print "[RuntimeErro]: ", e except EOFError, e:   
  4. print "[EOFError]: ", e except Exception, e: print "[Error]: ", e finally:   
  5. print "final" [EOFError]: ('aa', 'bb') final   
  6. >>>>>> 

除了异常参数,我们还可以用sys的一些方法来获取异常信息。

  1. >>>>>> import sys >>>>>>   
  2. try: raise RuntimeError("the runtime error raised") 
  3. except: print sys.exc_info()   
  4. (<type 'exceptions.RuntimeError'>
  5. RuntimeError('the runtime error raised',),   
  6. <traceback object at 0x00DC5CB0>)   
  7. >>>>>>  

缺省情况下,Python异常类都继承自 Exception。

  1. >>>>>>   
  2. class MyException(Exception): pass   
  3. >>>>>>   
  4. try: raise MyException("My Exception raised!")   
  5. except: print sys.exc_info() (<class '__main__.MyException'>,
  6.  MyException('My Exception raised!',),   
  7. <traceback object at 0x00DC58F0>)   
  8. >>>>>>  

【编辑推荐】

  1. Python文件路径具体操作方法经典讲解
  2. Python优化图片实际操作技巧浅析
  3. Python解析XML正确应用代码示例讲解
  4. Python创建Silverlight控件编写过程经验分享
  5. Python调用.net framework主要操作步骤剖析
责任编辑:曹凯 来源: 博客园
相关推荐

2011-03-17 09:20:05

异常处理机制

2023-06-15 14:09:00

解析器Servlet容器

2021-03-02 09:12:25

Java异常机制

2011-07-21 15:20:41

java异常处理机制

2023-02-23 08:15:33

Spring异常处理机制

2021-07-03 17:53:52

Java异常处理机制

2009-08-05 18:09:17

C#异常处理机制

2011-04-06 10:27:46

Java异常处理

2024-03-04 10:00:35

数据库处理机制

2023-03-08 08:54:59

SpringMVCJava

2009-09-02 18:34:28

C#鼠标事件

2021-03-25 07:44:39

C++异常处理开发技术

2015-12-28 11:25:51

C++异常处理机制

2011-07-01 14:14:34

Qt 事件

2011-07-01 14:20:59

Qt 事件

2016-08-10 13:51:23

PythonR异常处理

2009-06-02 10:32:30

Oracle并发处理

2009-07-09 18:15:42

JDBC事务处理

2009-07-31 11:28:42

错误处理机制ASP.NET

2009-08-06 09:45:53

AOS多核处理机制上网行为管理青莲
点赞
收藏

51CTO技术栈公众号