异常处理(1 day)
try-except
try:
检测范围
except Exception[as reason]:
出现异常后的处理代码
try-except-else
try:
正常的操作
......................
except:
发生异常,执行这块代码
......................
else:
如果没有异常执行这块代码
try-finally 语句无论是否发生异常都将执行最后的代码。
try:
fh = open("testfile", "w")
fh.write("这是一个测试文件,用于测试异常!!")
finally:
print "Error: 没有找到文件或读取文件失败"
raise语句抛出一个指定异常
try:
raise NameError('HiThere')
except NameError:
print('An exception flew by!')