2023-10-23
阅读量:
1754
CDA二级预科学习之python基础18 异常
异常
编写一个强壮稳健的程序的一个重要方面就是有效地处理错误和异常。在编写程序时,你可能会隐含地假设程序要处理的数据类型和数据结构,如果有数据违反了你的假设,就会使程序抛出错误。
Python中包含了若干种内置的异常对象。常用的异常包括IOError、IndexError、KeyError、NameError、SyntaxError、TypeError、UnicodeError和ValueError。你可以在网上获得更多的异常信息,参见Python标准库中的“Built-in Exceptions”那一节(http://docs.python.org/3/library/exceptions.html)。
你可以使用try-except来构筑处理错误信息的第一道防线,即使数据不匹配,你的程序还可以继续运行。
下面展示了两种使用try-except代码块来有效地捕获和处理异常的方法(一种比较短,另一种比较长)。这两个示例修改了上一节的函数示例,来说明如何使用try-except代码块代替if语句处理空列表的情况。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论