、打开不存在的文件、空引用异常等,当异常被引发时,如果没有代码处理该异常,异常将被 Python 接收处理,当异常发生时 Python 解释器将输出一些相关的信息井终止程序的运行,以确保程序不会出现终止执行的情况...,它包括以下异常:
异常类型 关于语句的解释说明
AttributeError 试图访问一个对象没有的树形
FileNotFoundError 输入/输出异常,无法打开的文件
ImportError 无法引入模块或包...例如当以下代码执行的时候,我们给其指定一个不存在的文件名,那么他就会报一个FileNotFoundError的异常.
import os
import sys
open("test.txt","r")...("test.txt","r")
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
由于test.txt文件不存在,程序出现了例外...Python 反射机制
在程序开发中,常常会遇到这样的需求:在执行对象中的某个方法,或者在调用对象的某个变量,但是由于一些原因,我们无法确定或者并不知道该方法或者变量是否存在,这时我们需要一个特殊的方法或者机制来访问或操作该未知的方法或变量