同样的例子也可以写成如下方式:
实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
try:
fh =open("testfile","w")
try:
fh.write("这是一个测试文件,用于测试异常!!")
finally:
print"关闭文件"
fh.close()
exceptIOError:
print"Error: 没有找到文件或读取文件失败"
当在try块中抛出一个异常,立即执行finally块代码。
finally块中的所有语句执行后,异常被再次触发,并执行except块代码。
参数的内容不同于异常。