iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3的异常捕获和处理
  • 853
分享到

Python3的异常捕获和处理

异常 2023-01-31 01:01:00 853人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1.try 和 except 这是异常语句。使用了这个可以对报错的代码,也会继续 执行下去而不会报错,不执行后面的代码。try是捕获异常,在try里的代码执行如果出错后,就会执行在execpt里的代码。try: print(2/0)

1.try 和 except 这是异常语句。使用了这个可以对报错的代码,也会继续 执行下去而不会报错,不执行后面的代码。
try是捕获异常,在try里的代码执行如果出错后,就会执行在execpt里的代码。
try:
print(2/0)
except Exception as e:
print("不能为0")
raise e
finally:
print("不管报错不报错,都要执行我")

Exception 是所有异常的父类。异常都归到了这里
raise 是输出异常
finally 是不管异常不异常 都会执行

def test():
result = dict()
try:
print(2/0)
except Exception as e:
result["msg"] = "除数不能为零"
result["code"] = 403
result["data"] = [{"a":1}, {"b":2}]
raise e
finally:
return JSON.dumps(result)
if __name__ == '__main__':
print(test())

json返回一个json格式的报错。接口的异常提示就是这么写的。
try和exception 用来解决错误码就是这样写的。

--结束END--

本文标题: Python3的异常捕获和处理

本文链接: https://www.lsjlt.com/news/184636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3的异常捕获和处理
    1.try 和 except 这是异常语句。使用了这个可以对报错的代码,也会继续 执行下去而不会报错,不执行后面的代码。try是捕获异常,在try里的代码执行如果出错后,就会执行在execpt里的代码。try: print(2/0)...
    99+
    2023-01-31
    异常
  • python3-抛出、捕获异常
    ''' 异常:错误发生的信号,程序随之终止 三个部分: 1.traceback 异常的追踪信息(链接) 2.异常的类型 3.异常信息 错误两大类: 1.语法错误(运行前进行判定和修正) 2.逻...
    99+
    2023-01-31
    抛出 异常
  • 异常处理:PHP中如何捕获和处理异常?
    异常处理:PHP中如何捕获和处理异常?在PHP开发中,异常处理是非常重要的一环。当程序发生意外情况或错误时,我们需要通过捕获和处理异常来保证程序的正常运行。PHP中提供了一套异常处理的机制,本文将介绍如何在PHP中捕获和处理异常,并提供具体...
    99+
    2023-12-18
    捕获 处理 异常
  • 关于Python的异常捕获和处理
    目录1 | 语法错误2 | 运行时错误3 |其他异常4 | 异常处理try except 语句的执行流程如下:5 | 获取特定异常的有关信息6 |finally语句 程序运...
    99+
    2023-05-17
    Python异常 Python异常捕获 Python异常处理
  • Python异常捕获和处理的方法是什么
    1 | 语法错误指解析代码时出现的错误。当代码不符合Python 语法规则时,Python解释器在解析时就会报出 SyntaxError 语法错误,与此同时还会明确指出最早探测到错误的语句。例如:print "Hello,Worl...
    99+
    2023-05-23
    Python
  • @Validated和@Valid三种异常捕获处理方式
    目录@Validated和@Valid异常捕获异常共三种@Valid和@Validated区别注解位置@Validated和@Valid异常捕获 异常共三种 BindExc...
    99+
    2022-11-12
  • Go语言错误处理异常捕获+异常抛出
    目录一、error变量可以做什么1.定义一个error变量2.错误的处理3.做函数返回值4.做函数参数二、模拟异常的捕获与抛出1.defer简介2.使用recover模拟异常的捕获3...
    99+
    2022-11-13
  • Java IO流—异常及捕获异常处理 try…catch…finally
    目录一、Java IO流1、概念2、IO流的分类(按流向划分)3、IO流的分类(按操作单元划分)4、IO流的分类(流的角色划分)二、Java 异常1、概述2、常见的异常3、异常的分类...
    99+
    2022-11-12
  • java 异常捕获及处理案例详解
    目录一、Java异常简介二、Java异常的分类三、异常的使用及执行流程四、自定义异常一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期...
    99+
    2022-11-12
  • SpringBoot配置全局异常处理器捕获异常详解
    目录1.前言2.全局异常并处理的方法一(@ControllerAdvice 和 @ExceptionHandler)3.全局异常并处理的方法二 (AOP)总结1.前言 任何系统,我们...
    99+
    2023-05-14
    spring boot全局异常处理 springboot捕获异常 springboot异常处理机制
  • SpringBoot怎么配置全局异常处理器捕获异常
    本篇内容主要讲解“SpringBoot怎么配置全局异常处理器捕获异常”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot怎么配置全局异常处理器捕获异常”吧!1.前言任何系统,我们不...
    99+
    2023-07-05
  • python3的异常处理
    在python运行的时候难免出现一些异常,但是python在遇到异常的时候就会停止了,但是有时候我们需要python即使在有异常的时候也需要继续向下运行,这个时候我们就需要用到异常处理了.1.简单的异常处理如: print(a) Trace...
    99+
    2023-01-31
    异常
  • python中通过Django捕获所有异常的处理
    目录概述Django统一异常处理统一异常处理具体设计自定义异常模块自定义状态码枚举类响应信息统一结果的封装完善统一异常处理逻辑应用场景注册校验源代码尾语概述 在项目中统一异常处理,可...
    99+
    2022-11-12
  • Python中异常捕获与处理的方法总结
    Python异常是在程序执行时发生的错误,可能会导致程序终止运行。 在Python中,异常处理是一种机制,它允许开发人员在程序发生异常时捕获、处理和报告这些异常,以便程序可以继续运行...
    99+
    2023-05-18
    Python异常捕获 Python异常处理 Python异常
  • 详解python的异常捕获
    目录①捕捉一个异常②捕捉多个异常③Exception捕捉所有异常④raise主动触发异常⑤try…except…else…finally逻辑...
    99+
    2022-11-13
  • Python多层异常的捕获
    参考: 1、https://mozillazg.github.io/2016/08/python-the-right-way-to-catch-exception-then-reraise-another-exception.h...
    99+
    2023-01-31
    多层 异常 Python
  • Python保姆式手把手带你掌握异常的捕获和处理
    目录👀前言⚡一、异常的定义🙊二、异常的处理1.try-except2.try-except-except3.try-except-else...
    99+
    2022-11-12
  • Java异常分类处理抛出捕获操作详解
    目录什么是异常1.算术异常2.数组越界异常3.空指针异常异常的分类异常的抛出(throw关键字)异常的捕获throws关键字try catch关键字finally关键字总结什么是异常...
    99+
    2022-11-13
  • oracle抛出异常和捕获异常的方法是什么
    在Oracle中,抛出异常和捕获异常的方法是通过使用PL/SQL代码块来实现的。1. 抛出异常:在PL/SQL代码块中,可以使用关键...
    99+
    2023-10-20
    oracle
  • 浅谈抛出异常和捕获异常的一些区别
    小总结 抛出异常: 创建异常对象,封装异常信息然后通过throw将异常对象传递给调用者。 不对异常进行处理只对异常进行抛出是非常不负责任的表现可以称为渣男。 但是可以通过主动抛出异常...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作