try :包含的部分是放入可能出现异常的代码
except :部分是来处理发生的异常
try:#放入可能引起异常的代码
print('test1')
open('123.txt','r')
print('test2')
except IOerror:#对异常的处理代码
pass #pass表示实现了相应的实现但是什么也不做,如果把pass改成print那么就可以输入其他信息
异常的传递
try嵌套中
import time
try:
f = open('test.txt')
try:
while True:
content = f.readline()
if len(content) == 0:
break
time.sleep(2)
print(content)
finally:
f.close():
print('关闭文件')
except:
print('没有这个文件')
如果try嵌套,那么如果里面的try没有捕获到这个异常,那么外面的try回接受到这个异常,然后进行处理,如果外边的try依然没有捕获到,那么在进行传递。。。