返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/184636.html(转载时请注明来源链接)

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

猜你喜欢
  • 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异常处理
  • PHP异常处理:捕获和处理异步任务错误
    php中异常处理通过try-catch-finally块实现,允许捕获和处理异步任务错误,以确保系统稳定性。具体操作步骤包括:获取文件、处理文件、存储文件、捕获异常(如记录错误和发送电子...
    99+
    2024-05-14
    php 异常处理 代码可读性
  • mysql异常捕获怎么处理
    mysql异常处理包括两种方法:1. try-catch 块;2. 使用 mysqli_errno 和 mysqli_error 函数。异常处理步骤通常包括:1. 捕获异常;2. 检查错...
    99+
    2024-05-30
    mysql
  • Python异常捕获和处理的方法是什么
    1 | 语法错误指解析代码时出现的错误。当代码不符合Python 语法规则时,Python解释器在解析时就会报出 SyntaxError 语法错误,与此同时还会明确指出最早探测到错误的语句。例如:print "Hello,Worl...
    99+
    2023-05-23
    Python
  • go函数中的错误处理和异常捕获
    在 go 中,错误处理和异常捕获是通过 error 接口和 recover 函数实现的。错误通过 error 返回值表示,而异常通过 panic 和 recover 机制捕获和处理。实战...
    99+
    2024-04-24
    错误处理 异常处理
  • @Validated和@Valid三种异常捕获处理方式
    目录@Validated和@Valid异常捕获异常共三种@Valid和@Validated区别注解位置@Validated和@Valid异常捕获 异常共三种 BindExc...
    99+
    2024-04-02
  • PHP 中如何处理未捕获的异常?
    php 中处理未捕获的异常主要有两种方法:使用 set_exception_handler() 函数指定一个异常处理函数。注册 error_handler() 函数,它可以在未捕获的异常...
    99+
    2024-05-10
    php 异常
  • Go语言错误处理异常捕获+异常抛出
    目录一、error变量可以做什么1.定义一个error变量2.错误的处理3.做函数返回值4.做函数参数二、模拟异常的捕获与抛出1.defer简介2.使用recover模拟异常的捕获3...
    99+
    2024-04-02
  • Java IO流—异常及捕获异常处理 try…catch…finally
    目录一、Java IO流1、概念2、IO流的分类(按流向划分)3、IO流的分类(按操作单元划分)4、IO流的分类(流的角色划分)二、Java 异常1、概述2、常见的异常3、异常的分类...
    99+
    2024-04-02
  • PHP异常处理:如何捕获和处理运行时错误?
    异常是 php 中表示程序运行时错误的对象。可以使用 try...catch 语句捕获和处理异常:在 try 块中执行可能引发异常的代码。在 catch 块中使用 $e 对象访问异常的详...
    99+
    2024-05-14
    php 异常处理 mysql
  • SpringBoot配置全局异常处理器捕获异常详解
    目录1.前言2.全局异常并处理的方法一(@ControllerAdvice 和 @ExceptionHandler)3.全局异常并处理的方法二 (AOP)总结1.前言 任何系统,我们...
    99+
    2023-05-14
    spring boot全局异常处理 springboot捕获异常 springboot异常处理机制
  • SpringBoot怎么配置全局异常处理器捕获异常
    本篇内容主要讲解“SpringBoot怎么配置全局异常处理器捕获异常”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot怎么配置全局异常处理器捕获异常”吧!1.前言任何系统,我们不...
    99+
    2023-07-05
  • VB中怎么进行错误处理和异常捕获
    在VB中,可以使用Try-Catch语句块来处理错误和捕获异常。下面是一个简单的示例: Try ' 可能会引发异常的代码 C...
    99+
    2024-04-03
    VB
  • 如何在 PHP 中捕获和处理自定义异常?
    在 php 中捕获和处理自定义异常的方法:继承 exception 类创建自定义异常。使用 throw 关键字抛出自定义异常。使用 try、catch 和 finally 块捕获和处理异...
    99+
    2024-05-09
    php 自定义异常
  • java 异常捕获及处理案例详解
    目录一、Java异常简介二、Java异常的分类三、异常的使用及执行流程四、自定义异常一、Java异常简介 什么是异常? 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期...
    99+
    2024-04-02
  • python3的异常处理
    在python运行的时候难免出现一些异常,但是python在遇到异常的时候就会停止了,但是有时候我们需要python即使在有异常的时候也需要继续向下运行,这个时候我们就需要用到异常处理了.1.简单的异常处理如: print(a) Trace...
    99+
    2023-01-31
    异常
  • python中通过Django捕获所有异常的处理
    目录概述Django统一异常处理统一异常处理具体设计自定义异常模块自定义状态码枚举类响应信息统一结果的封装完善统一异常处理逻辑应用场景注册校验源代码尾语概述 在项目中统一异常处理,可...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作