问题标签 [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 投票
2 回答
790 浏览

events - 如何以编程方式在 Silverlight 中生成 keyDown 事件?

我有 2 个文本框。第一个可见,第二个不可见。当 keyDown 事件在第一个 textBox 上触发时,我想在第二个 textBox 上触发相同的事件,因此它的反应与用户在第二个 textBox 中输入的反应相同。

我怎样才能做到这一点?


编辑:我知道你可以在 Windows.Forums 中做到这一点,我希望它也可以在这里完成。

我的目标是有 2 个文本框,其中包含不同的文本,但是当用户在第一个文本框中键入内容时,相同的文本应该出现在第二个文本框中。

示例:第一个文本框中的文本:

第二个文本框中的文本

现在用户在第一个文本框中键入一些新文本,例如:

现在这个新文本应该出现在第二个文本框中,如:

这只是改变价值观的一个例子。用户还可以添加新元素、删除它们、更改顺序等。

我尝试过映射 KeyEventArgs,但我对非标准键的控制松了,比如:“šđžćč<>”

0 投票
2 回答
31333 浏览

ruby-on-rails - Rails ActiveSupport:如何断言引发了错误?

我想在我的一个模型上测试一个引发特定错误的函数。该函数看起来像这样:

现在我想做一个断言,当我使用导致每个异常的参数调用此函数时,异常实际上会被抛出。我正在查看 ActiveSupport 文档,但没有发现任何有希望的东西。有任何想法吗?

0 投票
4 回答
1116 浏览

python - Python 中的 raise 对象在哪里?

当您想在 Python 中打印一堆变量时,您有很多选择,例如:

或者

我在第二个示例中使用 sys.stdout.write 而不是 print 的原因是 lambdas 不接受打印,但 sys.stdout.write 具有相同的目的。

您还可以使用三元运算符有条件地打印:

因此,如果我可以检查整个序列中是否存在可以保证异常的条件,那将非常方便:

但这不起作用。在 Python 中是否有这样的 raise 对象,如果有,它在哪里?

0 投票
3 回答
384 浏览

python - Python:我不允许引发异常。还有其他优雅的python方式吗?

我的工作场所规定了不使用异常的规则(允许捕捉)。如果我有这样的代码

我可以将其更改为

f1 调用者会是这样的

在 Python 中有比这更优雅的方法吗?

0 投票
3 回答
4126 浏览

python - 不要在异常堆栈中显示 Python raise-line

当我在 Python 库中引发自己的异常时,异常堆栈将引发行本身显示为堆栈的最后一项。这显然不是一个错误,在概念上是正确的,但是当您在外部使用代码(例如作为模块)时,将重点放在对调试无用的东西上。

有没有办法避免这种情况并强制 Python 将上一个到最后一个堆栈项显示为最后一个,就像标准 Python 库一样。

0 投票
1 回答
176 浏览

ruby-on-rails - Rails Resuce,在 Switch Rescue 中提供信息

我有以下内容:

我在这里遇到的问题是,在我的恢复中,我需要访问开始块中的几个变量,所以当我调用 RAISE 时我试图传递它们。这似乎不起作用。此外,这些变量在许多加注中是一致的,因此它确实填满了页面。

有没有办法让这些变量在resuce中访问而不必在raise中定义它们?

如果没有,我如何使用 raise 将它们传递给救援?上述错误与:

谢谢!

0 投票
1 回答
2091 浏览

python - 在 python 1.5.2 中获取异常类型

如何在 python 1.5.2 中获取异常的类型?

这样做:

给出一个语法错误:

编辑: 这不起作用:

因为我只得到参数,而不是实际错误(NameError):

0 投票
6 回答
4559 浏览

multithreading - 在 TThread 执行中引发异常?

我刚刚意识到我的异常没有在我的线程中显示给用户!

起初我在我的线程中使用它来引发异常,但它不起作用:

IDE 向我显示了异常,但我的应用程序没有!

我四处寻找解决方案,这就是我发现的:

Delphi线程异常机制

http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_22039681.html

这些都不适合我。

这是我的线程单元:

如果您需要更多信息,请告诉我。

同样:IDE 捕获所有异常,但我的程序没有显示它们。

编辑:这是 Cosmin 的解决方案最终奏效了 - 最初没有奏效的原因是因为我没有添加 ErrMsg 变量,而是我只是将变量包含的任何内容放入 Synchronize 中,这是行不通的,但是我不知道为什么。当我没有其他想法时,我意识到了这一点,我只是搞砸了解决方案。

和往常一样,笑话在我身上。=P

0 投票
3 回答
6883 浏览

python - 如何从 python 代码中引发 Suds.WebFault?

我正在尝试从 python 代码中引发 Suds.WebFault。__init__方法\构造函数接受三个参数__init__(self, fault, document)。故障有 fault.faultcode 和 fault.detail members\attributes\properties。无论我尝试了什么,我都找不到属于哪个类错误。如何从 python 代码中引发 Suds.WebFault 类型异常?

提前致谢。

0 投票
2 回答
2216 浏览

silverlight - 绑定完成后如何引发事件?

我正在开发的应用程序中有一个 TextBox,并且绑定是在 xaml 中完成的

我希望能够在 TextBox 文本属性的绑定完成时引发一个事件,这意味着当文本通过绑定到 TextBox 被加载/更改时,我如何实现这一点?

我尝试了 TextChanged 事件也加载了事件,但在绑定完成后没有运气,我该怎么做?

在这条线上

我想要一个事件,当绑定完成时,我想为父堆栈面板下的列表框提供不同的数据源,所以我需要绑定事件,所以当我在文本块中有分类 ID 时,稍后将隐藏在xaml(由于测试原因现在没有折叠)