
异常是在程序执行期间发生的事件,它影响程序的正常执行。 通常,当Python解释器无法正常处理程序时会发生异常。在Python中,异常被视为对象,用以表示错误。当Python脚本中发生异常时,我们需要捕获并处理该异常,否则程序将终止执行。
尽管标准异常集包含的内容已经相当广泛,你还是可以创建自己的异常用于在特定的标准异常和模块异常中添加额外的信息。IOError 是一个用于输入/输出的通用异常,可能在无效的文件访问或其他形式的通信中触发。假如我们想要更加明确地标明问题的来源,如对于文件错误,我们希望有一个类似于 IOError 的FileError 异常,并通过名字表明是在执行文件操作。因此,通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是通过直接或间接的方式,典型地继承自exception类。