`
yezongbo
  • 浏览: 30344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python的异常Exception

阅读更多

 

Python 的异常处理机制

 try:  
  raise Exception("a", "b")  
    except Exception,e:  
  print e  
    finally:  
  print "final"  
  
    
('a', 'b')('a', 'b')  
final  
 

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

 try:  
  raise EOFError("aa", "bb")  
    except RuntimeError, e:  
  print "[RuntimeErro]: ", e  
    except EOFError, e:  
  print "[EOFError]: ", e  
    except Exception, e:  
  print "[Error]: ", e  
    finally:  
  print "final"  
  
    
[EOFError]:  ('aa', 'bb')  
final  

 

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

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

 

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

 

>>>>>> class MyException(Exception):  
  pass  
  
>>>>>> try:  
  raise MyException("My Exception raised!")  
    except:  
  print sys.exc_info()  
  
    
(<class '__main__.MyException'>, MyException('My Exception raised!',), <traceback object at 0x00DC58F0>)  
>>>>>> 
 

 

 

分享到:
评论

相关推荐

    使用Python将Exception异常错误堆栈信息写入日志文件

    本篇文章将详细介绍如何利用Python将`Exception`异常错误堆栈信息写入日志文件,并探讨相关的异常处理、调用栈、异常记录以及如何抛出错误。 首先,我们要理解什么是异常。在Python中,异常是程序运行时出现的错误...

    Python异常和错误实践手册 新手必备

    Python 异常和错误实践手册 Python 异常和错误实践手册是 Python 开发语言后端中非常重要的一部分。在实际工作中,我们遇到的情况不可能是非常完美的。例如用户输入不一定符合我们的要求,文件可能不存在或者文件...

    关于Python中异常(Exception)的汇总

    Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, Warning等异常类。python中的异常使用继承结构创建,可以在异常处理程序中捕获基类异常,也可以捕获各种子类异常,python中使用...

    python自定义异常实例

    本实例是一个关于python自定义异常的实例,供大家学习和交流

    Python-betterexceptions在Python中漂亮和实用的异常

    Python作为一个强大的编程语言,其异常处理机制是其核心特性之一。然而,标准的异常处理虽然功能强大,但在显示错误信息时可能不够直观和易读。这就是`better-exceptions`库的作用所在。`better-exceptions`是一个...

    Python语言基础:异常.pptx

    `Exception`是所有Python内置异常的基类。当发生异常时,Python会创建一个异常对象并将其传递给异常处理结构,通常是`try/except`块。 下面是一些Python中常见的内置异常类及其用途: 1. `AttributeError`: 当尝试...

    python打印异常信息

    Python中的异常都是类,它们继承自内置的`Exception`类。常见的异常包括`TypeError`, `ZeroDivisionError`, `FileNotFoundError`等。当你尝试执行可能会引发异常的操作时,Python会创建该异常类的一个实例,并将其...

    python的异常处理.rar

    在Python编程语言中,异常处理是一项至关重要的技能,它允许程序员优雅地处理程序运行时可能出现的错误或异常情况。在Python中,异常是通过`try/except`块来捕获和处理的,而`else`和`finally`子句则提供了更高级别...

    python异常实例.html

    通过具体实例更加深入了解异常,熟练掌握try ... except 的用法,try ... Exception as xxx作为全能的异常处理模板

    清华大学精品Python学习PPT课件-第9章 Python异常.rar

    Python异常处理是编程中至关重要的一个环节,尤其是在大型软件开发中,确保程序的健壮性和容错性至关重要。清华大学的精品Python学习课程中专门有一章节深入讲解了Python异常,这对于我们理解和掌握Python的异常处理...

    Python 异常处理、异常名称及实例.docx

    Python异常处理是编程中至关重要的一个部分,它允许程序员优雅地处理程序运行时可能出现的错误情况,而不是让程序突然崩溃。异常是程序在执行过程中遇到的错误,它们是Python对象,表示程序运行中的异常状态。当...

    Python零基础速成班-第6讲-Python异常处理Exception,try&amp;except,raise,assert

    Python零基础速成班,适用于入门或初级学习人群,采用Jupyter Notebook原装教程,.ipynb格式拷贝到Jupyter Notebook目录下即可运行,网页交互式可视化Python编程,全中文注解,下载即用,对初学者非常友好,也可作为...

    Python异常处理——Exception

    Python标准异常总结 小甲鱼总结的Python标准异常类型 检测异常和处理异常 try–except语句 try–finally语句 try语句检测到异常,try中剩余的语句都不会执行 try: 检测范围 except Exception[as reason]: 出现异常...

    大数据必修课 Python基础入门教程 Python自学资料课件-第9章 Python异常 共24页.pptx

    【Python异常处理】在Python编程中,异常处理是确保程序健壮性的重要组成部分。当程序在执行过程中遇到问题,如语法错误或逻辑错误,Python会抛出异常,如果不处理,程序将停止执行。本章主要讲解了Python异常的概述...

    python异常总结

    了解这些异常类的层次结构有助于更精确地进行异常处理,例如,如果要捕捉所有的运行时错误,可以直接捕获RuntimeError,或者更通用的Exception类;而对于需要特别处理的错误,则可以捕捉到具体的异常类。 总的来说...

    Python:通用异常类型表

    在Python编程语言中,异常处理是程序健壮性的重要组成部分。异常是程序运行时遇到的问题,它们可以打断正常的代码流程。Python提供了丰富的异常类型,这些异常被组织成一个层次结构,使得处理和捕获特定类型的错误...

Global site tag (gtag.js) - Google Analytics