专栏首页软件测试小助手python常见异常处理机制

python常见异常处理机制

python的回炉再造

1

默认异常处理

场景:若填写的代码某一行报错后,后面的代码不会执行

02

try...except...

场景:若存在异常捕获后,后面的代码也会执行

03

try..except..finaly

场景:finally语句中的代码不论是否异常,都会执行

04

try...finally...

场景:由于没有except捕获异常,所以不论是否异常,finally中的语句都会执行,若存在异常,finally后面的代码不会执行,反之则执行。

05

assert断言

场景:断言后面的代码如果是False,则中断程序,调用默认的异常处理器,assert True时继续执行下面的步骤,assert False异常且下面代码不执行。

06

with...as..

场景:流对象需要经常关闭的情况就可以使用这个,with语句结束后,会自动关闭文件。若with语句异常,会调用默认异常处理器,文件正常关闭,后面代码不执行。

07

抛出异常raise

语法:raise [exceptionName [(reason)]]

场景:raise后面的异常越详细越好 告诉系统存在异常 raise后面的语句不执行

ps:except中抛出的异常要小于raise异常等级且不同异常类型,若抛出Exception就不会输出raise中的异常。

08

raise自定义异常

场景:用户可以自定抛出异常的内容

本文分享自微信公众号 - 软件测试小助手(gh_2282fef3410c),作者:小雯子打豆豆

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 异常处理机制

    1 /* 2 RuntimeException 3 错误的类型转换 4 数组下标越界 5 空指针访问 6 IOExeption 7 从一个不存在...

    Gxjun
  • Java异常处理机制

    本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则...

    用户7886150
  • java 异常处理机制

    在看完Java编程思想的 异常处理机制 这章内容之后,得出的一些总结,是杂乱的,并没有给出一些解释,凑合看吧

    Theone67
  • Java 异常处理机制

    Exception 和Error 都是继承 Throwable 类,在 java 只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(cat...

    王小明_HIT
  • python常见错误与异常处理(上)

    本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地...

    叶子陪你玩
  • 异常--python异常处理

    --**** --python 异常处理------------------------------------------------------------...

    py3study
  • Java 的异常处理机制

    Single
  • Java的异常处理机制

    异常 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中T...

    葆宁
  • SpringMVC异常的处理机制

    **系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进...

    一只胡说八道的猴子
  • SpringMVC异常的处理机制

    其本质还是把异常交给SpringMVC框架来处理 系统的dao、service、controller出现异常都通过throws Exception向上抛出,最...

    一只胡说八道的猴子
  • Python异常处理机制、调试、测试

    try执行一段可能会发送异常的代码,如果有异常情况发送 走except , 如果没有则不走,最后不管代码有没有发送异常,都会执行finally里的代码

    听着music睡
  • python常见异常分类与处理方法

        1.AssertionError:当assert断言条件为假的时候抛出的异常

    py3study
  • JAVA中的异常处理机制及异常分类

    JAVA的异常处理机制:如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退...

    用户7886150
  • Python笔记(四):异常处理机制与 open()

    (一)  异常处理机制概述 就像日常生活中会遇到各种意外情况一样(例如:你可能考虑过如果中了500w该怎么做),代码运行过程中也会遇到这种意外情况,python...

    free赖权华
  • Java 中的异常处理机制

    生活中的异常:  不能够完整而顺利的完成一些工作  根据不同的异常进行相应的处理,而不会就此终端我们的生活 引出:   异常处理:   方式:     ...

    房上的猫
  • SpringMVC全局异常处理机制

    SpringMVC除了可以做URL映射和请求拦截外,还可以做全局异常的处理。全局异常处理可能我们平时比较少机会接触,但是每个项目都肯定会做这个处理。比如在上一间...

    java技术爱好者
  • Python Flask 框架使用及常见异常处理

    这种错误都是templates文件夹放错位置,应该将此templates文件夹放置在整个项目的文件目录下,也就是说templates文件夹和.py运行文件位...

    cutercorley
  • python的中异常处理处理ZeroDivisionError异常处理 FileNotFoundError 异常异常时保持静默

    Python 使用被称为 异常 的特殊对象来管理程序执行期间发生的错误。每当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异...

    章鱼喵
  • Python3 常见错误和异常处理

    即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行检测到的错误被称为异常。

    python鱼霸霸

扫码关注云+社区

领取腾讯云代金券