Python 异常

异常处理,捕捉异常使用 try / except 语句
try / except 语句用来检查try 语句块中的错误,从而让
except 语句捕获异常信息并处理。

try:
  执行代码
except 异常名称:
  执行代码
else:
  执行代码

demo


try:
  #指定文件内容格式
  fh = open("test.txt","w",encoding="utf8")
  fh.write("test for exception 哈哈")
except IOError:
  print("没有找打文件或读取文件错误")
else:
  print("内容写入成功")
  fh.close()

多个异常类型

try
  正常操作
except(异常1[,异常2[,异常3[,异常4]]])
  发生某一个异常,执行这块代码
else:
  没有异常,执行代码

try-finally 异常

try
  正常代码
finally:
  退出try,总会执行的代码

raise 触发异常

def invalidLevel( level ):
  if level < 1:
    raise Exception("Invalid level ",level)

自定义创建异常


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

推荐阅读更多精彩内容

  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 943评论 0 4
  • Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以...
    极客Array阅读 377评论 0 0
  • 异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你...
    妄心xyx阅读 562评论 0 0
  • Python 异常处理 python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以...
    木易林1阅读 290评论 0 0
  • 异常处理 异常Exception 错误 Error :错误是可以避免的逻辑错误:算法写错了,加法写成了减法笔误:变...
    vampire6阅读 1,091评论 0 0