【python】捕获异常、自定义异常 小灰灰 2022-09-04 07:45 173阅读 0赞 #### 1.说明 #### 不管程序写得好不好都有可能遇到异常导致程序终止执行,比如说网络数据库的链接问题等无法控制的外在因素,如果不加以捕获,很难保证程序的正常运行 #### 2.捕获异常 #### ##### 2.1 异常捕获 ##### 下面是python最基本的捕获异常的结构 import traceback try: print("尝试执行代码") except Exception as e: print("遇到错误:{}".format(e)) traceback.print_exc() # 打印跟踪异常栈信息 else: print("没有遇到错误") finally: print("不管是否有错误都执行") except Exception会捕获所有异常,但是有时候我们需要分别捕获不同异常做出不同处理 try: 1 / 0 # print(aa) # int("bing") # open("", "r") except ZeroDivisionError as e: print("ZeroDivisionError") except ValueError as e: print("ValueError") except NameError as e: print("NameError") except Exception as e: print("遇到错误:{}".format(e)) else: print("没有遇到错误") finally: print("不管是否有错误都执行") 2.2 自定义异常与主动抛异常 class MyError(Exception): def __init__(self, arg1, arg2): self.arg1 = arg1 self.arg2 = arg2 def __str__(self): return "这是我的自定义异常,arg1={},arg2={}".format(self.arg1, self.arg2) try: arg1, arg2 = 1, 0 if arg2 == 0: raise MyError(arg1, arg2) # 主动抛出异常 except MyError as e: print("MyError:{}".format(e)) finally: pass
相关 Java异常处理:多层次捕获与自定义异常 在Java中,异常处理是一种机制,用于在程序运行过程中遇到错误时进行适当的处理。下面我们将详细介绍Java的异常处理包括多层次捕获、自定义异常等内容。 1. 多层次捕获: Bertha 。/ 2024年09月12日 00:12/ 0 赞/ 20 阅读
相关 Java异常体系:自定义异常与捕获示例 在Java编程中,异常处理是确保程序稳定运行的重要机制。以下我们将通过自定义异常的创建、捕获以及使用场景来详细介绍。 1. 自定义异常 创建自定义异常通常需要继承Excep 悠悠/ 2024年09月10日 06:36/ 0 赞/ 25 阅读
相关 异常处理:捕获和处理自定义异常示例 在编程中,异常处理是一种机制,用于捕获和处理程序运行过程中发生的错误。以下是一个使用Python捕获并处理自定义异常的示例: ```python # 定义一个自定义异常类 c 男娘i/ 2024年09月06日 04:00/ 0 赞/ 12 阅读
相关 springboot自定义全局异常捕获 注意: 把错误码 重设成200,不然还是返回的异常信息。 注解@Compoment交由spring创建bean 之后就能愉快的返回自己的错误码了。 或者记录 忘是亡心i/ 2022年12月20日 03:28/ 0 赞/ 138 阅读
相关 捕获和抛出异常及自定义异常 捕获和抛出异常 异常处理机制: 1. 异常处理的5个关键字:try、catch、finally、throw、throws 2. 捕获异常 > 说到异常,我们当然会 逃离我推掉我的手/ 2022年10月23日 11:10/ 0 赞/ 158 阅读
相关 【python】捕获异常、自定义异常 1.说明 不管程序写得好不好都有可能遇到异常导致程序终止执行,比如说网络数据库的链接问题等无法控制的外在因素,如果不加以捕获,很难保证程序的正常运行 2.捕获异常 小灰灰/ 2022年09月04日 07:45/ 0 赞/ 174 阅读
相关 Python Flask,捕获异常,捕获404错误,errorhandler(),自定义异常处理函数 demo.py(捕获异常,自定义异常处理函数): coding:utf-8 from flask import Flask r囧r小猫/ 2022年04月01日 03:18/ 0 赞/ 197 阅读
相关 Feign Client 捕获自定义异常 在feign.hystrix.enable=false情况下,微服务提供方跑出自定义异常,微服务调用方怎么捕获这个自定义异常? 分两种情况: 1.如果微服务提供了接口 梦里梦外;/ 2022年01月29日 14:47/ 0 赞/ 961 阅读
还没有评论,来说两句吧...