python中的异常结构很简单(在学过Java异常的人的角度考虑)
异常结构:
try:
# 执行语句
except:
# 异常情况
完整版:
try:
# 执行语句
except 具体 as 变量:
# 异常处理
else:
# 没有异常将会执行这里
finally:
# 有没有异常都会执行这里
例子1:(正确的情况)
try:
open('text1.txt')
except IOError as err:
print('错了', err)
else:
print('没错')
finally:
print('完成')
运行结果:
没错
完成
例子2:(错误的情况)
try:
open('text1.txt')
except IOError as err:
print('错了', err)
else:
print('没错')
finally:
print('完成')
运行结果:
错了 [Errno 2] No such file or directory: 'text1.txt'
完成
网友评论