首页 > 编程语言 > 详细

python异常(高级) Exception

时间:2019-04-21 22:00:17      阅读:186      评论:0      收藏:0      [点我收藏+]

技术分享图片

异常(高级) Exception

  异常回顾:
    try-except 语句 捕获(接收)异常通知,把异常流程变为正常流程
    try-finally 语句 执行必须要执行的语句.
    raise 语句 发送异常通知,同时进入异常流程
    assert 语句 发送AssertionError异常
    with 语句

with语句
  语法:
    with 表达式1 [as 变量1], 表达式2 [as 变量2], ...:
      语句块
  作用:
  使用于对资源进行访问的场合,确保使用过程中不管是否发生异常都会执行必要的清理操作,并释放资源
  如: 文件使用后自动关闭,线程中锁的自动获取和释放等

技术分享图片
  try:
  # file = open("../day19.txt")
  with open(../day19.txt) as file:
    line1 = file.readline()
    print("第一行内容是:", line1)
    n = int(line1) # with语句保证在出异时,文件也能被关闭
    print(n)

  except OSError:
    print("文件打开失败")
  except ValueError:
    print(读写文件时出错)
View Code

说明:
  with语句同try-finally语句一样,不会改变程序的状态(异常或正常状态)

 

python异常(高级) Exception

原文:https://www.cnblogs.com/zhaoyang1997/p/10747211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!