python自学计划-异常-14

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'
完成

你可能感兴趣的:(python自学计划-异常-14)