custom-exceptions相关内容
我已经阅读了一些关于 C# 异常处理实践的其他问题,但似乎没有人问我在寻找什么. 如果我为特定类或类集实现自己的自定义异常.与这些类相关的所有错误是否应该使用内部异常封装到我的异常中,还是应该让它们通过? 我认为最好捕获所有异常,以便可以立即从我的源中识别异常.我仍然将原始异常作为内部异常传递.另一方面,我认为重新抛出异常是多余的. 例外: class FooException
..
在现代 Python 中声明自定义异常类的正确方法是什么?我的主要目标是遵循其他异常类具有的任何标准,以便(例如)我在异常中包含的任何额外字符串都由捕获异常的任何工具打印出来. 我所说的“现代 Python"是指可以在 Python 2.5 中运行但对于 Python 2.6 和 Python 3.* 的处理方式是“正确的".我所说的“自定义"是指一个 Exception 对象,它可以包含有
..
是否可以创建用户定义的异常并能够更改 SQLERRM? 例如: DECLAREex_custom 异常;开始提高 ex_custom;例外WHEN ex_custom THENDBMS_OUTPUT.PUT_LINE(SQLERRM);结尾;/ 输出是“用户定义的异常".是否可以更改该消息? 编辑:这里有更多细节. 我希望这能说明我正在努力做得更好. DECLAREl_ta
..
有什么方法可以在我的 jQuery AJAX 错误消息中将自定义异常消息显示为警报? 例如,如果我想通过 Struts 在服务器端抛出异常,throw new ApplicationException("User name already exists");,我想在 jQuery AJAX 错误消息中捕获此消息('用户名已存在'). jQuery("#save").click(functi
..
在Java中定义自定义异常的任何重要原因? 解决方案 立即想到两个原因: 简单地说,您不必说 try {...} catch(Exception e){...} -拥有自己的子类可让您分别处理不同的异常情况.(例如,没有运行报告的权限与执行报告失败之间的区别.) 您可以添加额外的上下文-例如,如果您有自己的 AlreadyLoggedInException ,例如,该异常可以使用一
..
在某些情况下,我需要引发异常,因为内置异常不适用于我的程序.定义异常后,python会同时引发我的异常和内置异常,如何处理这种情况?我只想打印我的吗? class MyExceptions(ValueError):“"“自定义例外."“"经过尝试:年龄除了ValueError:引发MyExceptions('age应该是一个整数,而不是str'.) 输出: Traceback(最近一次
..
我已经创建了如下的自定义异常类 namespace testingEXception { public class CustomException : Exception { public CustomException() { } public CustomException(strin
..
引发异常时是否可以创建自定义条件? 考虑以下示例: BEGIN y:= x / 0; 例外 时,dividation_by_zero然后 升空通知“ caughtdivide_by_zero”; RETURN x; END; 在这里,我使用“ division_by_zero”条件来捕获异常。 我想做的是这样的: BEGIN [...]
..
我正在尝试使用Spring MVC处理自定义异常处理。服务层和服务层的DAO层异常处理程序包装该异常,然后由Spring MVC的Controller异常处理程序处理该异常。以下是我的代码: @Override public void saveNewMachineDetails(机器,配置配置)抛出DataNotPersist { logger.info(“呼叫服务saveNewMa
..
Python 文档状态: 程序可以通过创建新的异常 类来命名自己的异常(有关Python类的更多信息,请参见类)。 通常应该直接从Exception类派生,也可以直接从Exception类派生。 ... p> 在创建可能引发多个不同错误的模块时, 的常见做法是为$ b定义的异常创建基类$ b该模块,以及为不同错误条件创建特定异常类 的子类。 来自 Python的su
..
我想创建自己的自定义Exception(针对我自己的实践),我有Man类,并且我想检查名称(因此它不是空的,null的而且只有英文字符。 我是不知道我是否正确地执行了 1.我是否需要在Custom Exception类或Man's setter中编写处理错误(如果发生)的代码? 2。 3.欢迎对我的代码进行任何评论?改进。 使用System; 使用System.Collection
..
感谢您在这个问题,我决定继续创建Create()方法引发异常,因此,正如乔恩·斯凯特(Jon Skeet)所说,您不必在任何地方处理它们,而只需让 所以现在我用以下代码创建类的实例: 尝试 { SmartForms smartForms = SmartForms.Create(“ ball”); smartForms.Show(); } catch(CannotInsta
..
我在业务层中有几个自定义异常,这些异常会在我的ASP.NET应用程序中冒充到我的API方法。 当前,它们都转换为Http状态500。如何映射这些自定义异常,以便可以返回不同的Http状态代码? 解决方案 使用 Response.StatusCode 设置和获取方法。 本地异常处理:对于本地操作异常处理,请将以下内容放入调用代码中。 var responseCode =
..
我有一个自定义异常(可能会在其他自定义异常中进一步扩展)。我的项目需要记录发生的所有customException(及其所有下级)。我有一个可以记录customException(和其他任何东西)的记录器。这样做的方法之一是在处理异常时按如下方式显式记录异常。 try { //发生某些异常 } catch(customeException $ e) { $ log-> logEx
..
我有一个需要运行的项目,并且不知道如何实现自定义异常。不清楚的是,它主要执行复杂的科学功能。 如果未设置某些内容,通常会引发例外情况。 #定义一个从异常类型 继承的类class CustomError(Exception): def __init __(self,arg): #设置一些异常信息 self.msg = arg try: #使用参数 引发异常引发CustomE
..
似乎一旦您提出了Python中用户定义的异常,就无法恢复测试的执行。但是在我的场景中,我想检查不同输入值发生的错误。但是,当前的实现方式限制了继续对不同输入向量进行检查错误。 但是,在提出某种复杂的解决方案之前,我想问专家,看看是否有我所缺少的东西。 不幸的是,如果不进行大量重构,我将无法轻松更改此范例。 我的应用程序类似于: 输入将作为numGen函数给出。此numGen函数将
..
以下代码引发 RuntimeError:获取对象的str时超出了最大递归深度。我可以用两种不同的方法来解决无限递归问题,但是我不明白为什么每个修复程序都能正常工作,因此不知道使用哪个修复程序,或者两者是否正确。 class FileError(Exception): def __init __(self,filename = None,* a,** k): #修正1:删除超级 supe
..
在我的Rails 3.2应用程序中,我试图使用config.exceptions_app通过路由表路由异常以呈现特定于错误的页面(尤其是“ 401 Forbidden”页面)。这是到目前为止我可以进行的配置: #application.rb config.action_dispatch.rescue_responses.merge !('Error :: Forbidden'=>:for
..
我想将数组而不是字符串抛出为php中的异常。如果您定义自己的扩展Exception类的类,是否可以这样做? 例如, throw new CustomException('string',$ options = array('params')); 解决方案 可以。您只需了解错误处理代码,并适当地使用array属性即可。您可以定义自定义异常类的构造函数以获取所需的任何参数,然后确保从构造
..
我是我的第一个C ++编程课程的学生,并且我正在一个项目中,我们必须创建多个自定义异常类,然后在我们的一个事件处理程序中使用 try / catch 块来适当地处理它们。 我的问题是:如何捕获多个自定义异常在我的 try / catch 块中? GetMessage()是我的异常类中的自定义方法,它以 std :: string 的形式返回异常说明。在下面,我已经包括了项目中的所有相关代码。
..