问题标签 [raise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3312 浏览

ios - @throw NSException 与 NSException 引发

@throw NSException和 和有什么不一样NSException raise?我想知道我应该使用哪一个(有一个适当的用例可以使用),为什么?

0 投票
1 回答
41 浏览

python - 如何引发异常以检查不同模块中存在的方法

我有 4 个模块。1. run.py 这里我正在做A类和B类的初始化和设置。我想做的是:

其中由于 for 循环,x 迭代 A 类和 B 类。因此,对于第一次迭代,它首先为 A 类进行初始化,然后为 B 进行初始化。

  1. Test.py 这里我有类测试

    /li>

现在

  1. 我有 A.py

    /li>
  2. 我拥有的最后一个模块是 B.py

    /li>

我以前没有使用过 python 异常,因此我根本不熟悉它们。如何得到这份工作?我到底哪里错了?我想通过这种方法引发异常,在进行初始化之前,它仅在 test_variable 为正时才使操作发生。

0 投票
2 回答
114 浏览

python - 在 main() 的类中引发错误

嗨,我目前正在做这样的程序。

我想我理解的是错误是在 Atom() 中创建的对象中引发的。但我想将它发送到我的主程序并在那里打印错误 MyError 。是否可以这样做以及我应该如何编写它以便打印正确的异常文本,因为我将有几个不同的错误消息。

如果我来到 except 声明,我想打印“功能使用不正确”的消息。

0 投票
1 回答
85 浏览

python - Python 异常处理和引发

假设我有以下 3 个脚本:

可以说我得到这样的回溯:

我在 script3.py 中有几个不同的异常。有没有办法处理 script1.py 中 xyz 行中的任何这些异常,而不处理 script2.py 中的异常?我只想在 script1.py 中的一行中处理源自 script3.py 的异常。

0 投票
3 回答
160 浏览

python - 引发异常

这是一个家庭作业问题。我一直在尝试解决它,但无法得到正确的结果。

这是问题:

编写一个函数 string2int 尝试将字符串转换为整数。如果字符串确实表示正整数,则应返回该整数。如果字符串不代表正整数,则应引发语法异常 ( raise SyntaxError('not an integer'))。

您可以选择使用(已经定义的)函数all_digits,该函数接受一个字符串,True如果字符串的所有字符都是数字则返回,False否则返回。

到目前为止,我得到的是:

因为我使用的是已经定义的函数,所以我没有定义函数(或者我弄错了吗?)。任何人都可以看看我的代码吗?非常感激。

0 投票
2 回答
49 浏览

python - 在引发自定义异常时插入

LimitFailureCheck我已经在其他模块中定义了我的自定义异常。我想在 my_value > max_limt 时提高它。因此,我按照上述方法进行了编码。它工作正常。我想问的是给用户更多信息,我已经写了打印声明,也说明了问题到底是什么。我可以在提出自定义异常时做同样的事情吗?我试过了

但是它在打印输出时提出了相同的声明。

raise LimitFailureCheck("由于 %g 值不正确而失败" % my_value)

我希望得到

我收到的输出:


0 投票
2 回答
1729 浏览

ruby - Ruby 中参数错误时最好 abort() 或 raise()?

我正在用 Ruby 编写一个命令行实用程序,并对检查参数组合是否有效的逻辑进行编码。如果我发现一个错误,如果我不打算恢复,那么引发 ArgumentError 与当场调用 abort() 有什么好处?一般来说,如果没有尝试恢复的计划,建议什么时候引发异常而不是中止?我假设异常路由是可取的,因为需要某种优雅的关闭,而不是简单地退回到命令行。

0 投票
1 回答
407 浏览

events - FakeItEasy 如何引发事件,输入委托

我需要使用 FakeItEasy 引发此事件。

0 投票
0 回答
84 浏览

ruby - 重构代码但输出不同

我试图通过这样做来重构这个代码库:

但我得到一个错误,我认为这是因为我得到了不同的输出状态。我究竟做错了什么?

还有我怎么能通过使用 raise 错误来修复它?

谢谢你

0 投票
2 回答
232 浏览

python - “raise”后跟条件语句(python)

我试图理解一些 python 2.5 代码,我遇到了这种模式:

我尝试在 shell 中使用一些简单的条件语句进行测试,如下所示:

所以从这个测试来看,至少我试过的方式,你不能提出布尔语句。那么引发条件表达式是什么意思,为什么它在函数中__init__起作用但在我的测试代码中不起作用?