ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 第13章 异常 **目录表** + 错误 + try..except + 处理异常 + 引发异常 + 如何引发异常 + try..finally + 使用finally + 概括 当你的程序中出现某些 异常的 状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用**异常**来处理。 假如你的程序中有一些无效的语句,会怎么样呢?Python会**引发**并告诉你那里有一个**错误**,从而处理这样的情况。 考虑一个简单的`print`语句。假如我们把`print`误拼为`Print`,注意大写,这样Python会 引发 一个语法错误。 ``` >>> Print 'Hello World'     File "<stdin>", line 1       Print 'Hello World'                         ^ SyntaxError: invalid syntax >>> print 'Hello World' Hello World ``` 我们可以观察到有一个`SyntaxError`被引发,并且检测到的错误位置也被打印了出来。这是这个错误的 错误处理器 所做的工作。