当我们在写代码时,时常会出现报错与异常,比如语法异常,条件结构体异常,信息捕捉异常等等
但是程序员想要成功的执行自己的代码,对于那些不可控的异常报错怎么办呢?
预先感知认为很有可能会报错的,进行跳过
finally:一定会被执行
#跳过异常try:监控的内容监控的内容except IOError: #IOError:输入输出内容的异常,NameError:没有定义的异常等等,也可以把已知的异常写入()内,更简单的方法是直接写Exception异常(所有异常的父类)pass#捕获异常的信息try:print(name)except Exception as errorinfo:print(errorinfo)pass#针对异常进行合理监控案例import timetry:f = open("test.txt","r")try:while True:conent = f.readline()if len(conent) == 0:breaktime.sleep(1)print(conent)finally:f.close()print("文件关闭")except Exception as ERRORINFO:print("发生了异常")
