gpt4 book ai didi

python - 如何重写AssertionError

转载 作者:行者123 更新时间:2023-12-03 09:05:31 26 4
gpt4 key购买 nike

为了能够覆盖断言错误,有人建议我做this

谁能帮我改写AssertionError类,以便执行AssertionError,它会调用我的自定义变量,例如图片中的一个?

最佳答案

您不能覆盖默认异常,但是可以创建一个具有相同名称的新异常类,并将其导入到您要使用它的文件中,如共享的图像所示。

例如:

custom_exception.py


class CustomAssertionError(Exception):

# Constructor or Initializer
def __init__(self, message):
# do your stuff here
raise AssertionError(message)


usage.py
from custom_exception import AssertionError

def my_function():
raise CustomAssertionError("some error message")

有关在python中创建自定义异常的更多详细信息,请遵循: Proper way to declare custom exceptions in modern Python?

关于python - 如何重写AssertionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56548013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com