問題タブ [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.
ios - @throw NSException vs NSException raise
@throw NSException
とはどう違いNSException raise
ますか?どちらを使用するべきなのか (適切な使用例があります)、その理由は何ですか?
python - クラスで発生したエラーを main() に取得する
こんにちは、現在このようなプログラムを行っています。
私が理解していると思うのは、Atom() で作成されたオブジェクトでエラーが発生するということです。しかし、それをメインプログラムに送信し、そこでエラー MyError を出力したいと考えています。これを行うことは可能ですか?また、いくつかの異なるエラーメッセージが表示されるため、例外の正しいテキストが出力されるようにどのように記述すればよいですか?
例外ステートメントに来たら、「関数の不適切な使用」というメッセージを出力したいと思います。
python - Python の例外処理と発生
次の 3 つのスクリプトがあるとします。
次のようなトレースバックが得られたとしましょう。
script3.py で発生するいくつかの異なる例外があります。script2.py の例外を処理せずに、script1.py の xyz 行でこれらの例外を処理する方法はありますか? script1.py の 1 行で script3.py に起因する例外を処理したいだけです。
python - カスタム例外を発生させながら挿入する
LimitFailureCheck
他のモジュールと同様にカスタム例外を定義しました。my_value > max_limt のときに上げたい。したがって、上記の方法のようにコーディングしました。正しく動作します。私が聞きたいのは、問題が正確に何であるかを示すprintステートメントを書いたより多くの情報をユーザーに提供することです。カスタム例外を発生させながら同じことを行うことはできますか? 私は試した
しかし、出力を印刷したときに同じステートメントが発生しました。
raise LimitFailureCheck("%g 値が正しくないため失敗しました" % my_value)
手に入れたいと思っていた
私が受け取った出力:
ruby - コードをリファクタリングするが出力が異なる
これを行うことで、このコードベースをリファクタリングしようとしています:
しかし、エラーが発生しました。これは、出力状態が異なるためだと思います。私は何を間違っていますか?
また、レイズエラーを使用してどのように修正できますか?
ありがとうございました
python - 「raise」の後に条件文が続きます (python)
私はいくつかのpython 2.5コードを理解しようとしていますが、このパターンに出くわしました:
次のような単純な条件ステートメントを使用して、シェルでこれをテストしてみました。
したがって、このテストから判断すると、少なくとも私が試した方法では、ブール値のステートメントを上げることはできません。では、条件式を発生させるとはどういう意味ですか?関数では__init__
機能するのに、テスト コードでは機能しないのはなぜですか?