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'
完成
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容