Python异常处理体系简介.docx

Python异常处理体系简介.docx

ID:62627415

大小:97.86 KB

页数:11页

时间:2021-05-15

Python异常处理体系简介.docx_第1页
Python异常处理体系简介.docx_第2页
Python异常处理体系简介.docx_第3页
Python异常处理体系简介.docx_第4页
Python异常处理体系简介.docx_第5页
资源描述:

《Python异常处理体系简介.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、精品文档你我共享Python异常处理体系进行简Python的异常处理能力是很强大的,可向用户准确反馈出错信息。本文将对单介绍。Python内建异常体系结构Theclasshierarchyforbuilt-inexceptionsis:BaseException+--SystemExit

2、+--KeyboardInterrupt+--GeneratorExit+--Exception+--StopIteration+--StandardError

3、+--BufferError

4、+--Arithmet

5、icError

6、

7、+--FloatingPointError

8、

9、+--OverflowError

10、

11、+--ZeroDivisionError

12、+--AssertionError

13、+--AttributeError

14、+--EnvironmentErrorAAAAAA精品文档你我共享AAAAAA精品文档你我共享

15、

16、+--IOErrorAAAAAA精品文档你我共享

17、

18、+--WindowsError(Windows)

19、

20、+--VMSError(VMS)

21、+--EOFError

22、+--ImportError

23、

24、+--LookupErrorI

25、+--KeyError+--MemoryError+--NameError

26、

27、+--UnboundLocalError

28、+--ReferenceError

29、+--RuntimeError

30、

31、+--NotlmplementedError

32、+--SyntaxError

33、

34、+--IndentationError

35、

36、+--TabError

37、+--SystemError

38、+--TypeError

39、+--ValueError

40、+--UnicodeError

41、+--UnicodeE

42、ncodeError

43、+--UnicodeTranslateError+--Warning+--DeprecationWarningAAAAAA精品文档你我共享+--PendingDeprecationWarning+--RuntimeWarning+--SyntaxWarning+--UserWarning+--FutureWarning+--ImportWarning+--UnicodeWarning+--BytesWarning捕获异常的方式方法一:捕获所有的异常"'捕获异常的第一种方式,捕获

44、所有的异常"'try:exceptException,data:printException,":",data输出:vtype'exceptions.Exception'>:localvariable'b'referencedbeforeassignmentAAAAAA精品文档你我共享方法二:采用traceback模块查看异常,需要导入traceback模块捕获异常的第二种方式,使用traceback查看异常except:printtraceback.print_exc()输出:Traceback(

45、mostrecentcalllast):File"test.py",line20,inmainUnboundLocalError:localvariable'b'referencedbeforeassignmen方法三:采用sys模块回溯最后的异常捕获异常的第三种方式,使用sys模块捕获异常b=cexcept:info=sys.exc_info()printinfoprintinfo[0]printinfo[1]输出:(,Unb

46、oundLocalError("localAAAAAA精品文档你我共享variable'b'referencedbeforeassignment",),)Python异常体系介绍Python的异常处理可以向用户准确反馈出错信息,所有异常都是基类Exception的子类。自定义异常都是从基类Exception中继承。Python自动将所有内建的异常放到内建命名空间中,所以程

47、序不必导入exceptions模块即可使用异常。可以使用的语句结构形式:方式一:使用try,except语句来捕获异常,可以有无数个except语句来处理异常,如果所有except语句都没捕获到,则抛出异常到调用此方法的函数内处理,直到系统的主函数来处理。使用except子句需要注意的事情,就是多个except子句截获异常时,如果各个异常类之间具有继承关系,则子类应该写在前面,否则父类将会直接截获子类异常。放在后面的子类异常也就不会执行到了。tryAAAAAA精品文档

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。