首页 > 解决方案 > 引发特定异常python

问题描述

我的 exceptions.py 文件中有很多例外。而且,我有一个家长例外:

class MainError(Exception):

        def __init__(self, msg, function_name, result):
            super(ApiException, self).__init__("Error: . {0}".format(msg))
            self.function_name = function_name
            self.result = result

以前,我只提出主要例外。现在,我认为最好为每个错误都创建异常,所以我在 exceptions.py 文件中创建了异常。

子异常示例:

class SomeError(MainError):
    _match = 'Forbidden'

我有这样的例外,有不同的 _match 变量。因此,我需要匹配错误描述,并引发符合描述的异常。

我能做些什么?

标签: pythonpython-3.xexception

解决方案


推荐阅读