問題タブ [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 vs NSException raise

@throw NSExceptionとはどう違いNSException raiseますか?どちらを使用するべきなのか (適切な使用例があります)、その理由は何ですか?

0 投票する
2 に答える
114 参照

python - クラスで発生したエラーを main() に取得する

こんにちは、現在このようなプログラムを行っています。

私が理解していると思うのは、Atom() で作成されたオブジェクトでエラーが発生するということです。しかし、それをメインプログラムに送信し、そこでエラー MyError を出力したいと考えています。これを行うことは可能ですか?また、いくつかの異なるエラーメッセージが表示されるため、例外の正しいテキストが出力されるようにどのように記述すればよいですか?

例外ステートメントに来たら、「関数の不適切な使用」というメッセージを出力したいと思います。

0 投票する
1 に答える
85 参照

python - Python の例外処理と発生

次の 3 つのスクリプトがあるとします。

次のようなトレースバックが得られたとしましょう。

script3.py で発生するいくつかの異なる例外があります。script2.py の例外を処理せずに、script1.py の xyz 行でこれらの例外を処理する方法はありますか? script1.py の 1 行で script3.py に起因する例外を処理したいだけです。

0 投票する
2 に答える
49 参照

python - カスタム例外を発生させながら挿入する

LimitFailureCheck他のモジュールと同様にカスタム例外を定義しました。my_value > max_limt のときに上げたい。したがって、上記の方法のようにコーディングしました。正しく動作します。私が聞きたいのは、問題が正確に何であるかを示すprintステートメントを書いたより多くの情報をユーザーに提供することです。カスタム例外を発生させながら同じことを行うことはできますか? 私は試した

しかし、出力を印刷したときに同じステートメントが発生しました。

raise LimitFailureCheck("%g 値が正しくないため失敗しました" % my_value)

手に入れたいと思っていた

私が受け取った出力:


0 投票する
0 に答える
84 参照

ruby - コードをリファクタリングするが出力が異なる

これを行うことで、このコードベースをリファクタリングしようとしています:

しかし、エラーが発生しました。これは、出力状態が異なるためだと思います。私は何を間違っていますか?

また、レイズエラーを使用してどのように修正できますか?

ありがとうございました

0 投票する
2 に答える
232 参照

python - 「raise」の後に条件文が続きます (python)

私はいくつかのpython 2.5コードを理解しようとしていますが、このパターンに出くわしました:

次のような単純な条件ステートメントを使用して、シェルでこれをテストしてみました。

したがって、このテストから判断すると、少なくとも私が試した方法では、ブール値のステートメントを上げることはできません。では、条件式を発生させるとはどういう意味ですか?関数では__init__機能するのに、テスト コードでは機能しないのはなぜですか?