問題タブ [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.
python - エラーを発生させ、False を返す python3
こんにちは、最近 Python でコーディングを始めましたが、エラーを処理する方法を知りたいと思っています。私はチュートリアルのdivintopythonを実行しましたが、そこで彼はraise errorを使用して、何がうまくいかないかをフィードバックします。ここで私のケース: 数値を表す文字列が 7 桁または 8 桁の長さであるかどうかをチェックする関数があります。
この関数をスタンドアロンで使用していますが、バーコードをスキャンし、この関数を呼び出してコードを検証する他の関数からも呼び出します。したがって、スキャン番号が正しい場合は続行し、そうでない場合はスキャンを続行する必要があります。私のようにそれを行い、try/except ブロックをスキャナー関数に入れる方が良いですか、それとも False を返す必要がありますか?
どうもありがとう
python - Python で「raise」キーワードを使用する方法
「レイズ」の正式な定義を読みましたが、それが何をするのかまだよくわかりません。
「上げる」とは、簡単に言うと?
使用例が役立ちます。
python - クラスと例外
コンストラクターを使用して以下のクラスを作成しました。ランクやスーツが指定されていない場合、デフォルトでPlayingCardオブジェクトがランダムに生成されるという考え方です。無効なスーツまたはランクが指定されている場合は、オブジェクトを作成しないでください。これは機能していると思いますが、例外をどうすればよいかわかりません。無効なランクまたはスーツの場合にスローされる唯一の例外が、指定したものであることを確認したかったのです。raiseステートメントを記述したときにこれを指定しなかったため、インスタンスに属性「suit」がないことを示す「NameError」がある理由がわかりません。
また、インスタンスを作成するときにユーザー定義のランクとスーツを文字列として渡す必要がないようにクラスを柔軟にしたいと思いますが、それを機能させることができないようです。誰かが私を正しい方向に向けたり、私がこれをしたくない理由を説明したりすることができれば、それはありがたいです。
python - Pythonはエラーを適切に使用します
説明:
Pythonで値型をチェックすることについて多くの意見を読みましたが、ほとんどの場合、型をチェックするのではなく、tryとexceptを使用する必要があると言われています。いくつか明確にしておきたいことがあります。
質問:
私がこのような方法を持っているとき:
コードの後半でバグのデバッグが難しくなる可能性があるため、ユーザーにint以外の型を渡させることはできません。そして、Pythonの方法論によれば、タイプをチェックすることはできません。では、適切な方法で試してみるとどうすればよいでしょうか。
あるいは単に
Pythonにそれ自体でエラーを発生させます。
私はそれがばかげた質問かもしれないことを知っています、私はただ確かめたいです。
java - Java 指数法
基数を取り、正または負の任意の整数乗にするメソッドを作成する必要があります。基数が 0 にならないことは想定できます。
メソッドでは、再帰メソッドを呼び出して使用する必要があります。
使用する必要がある以前の再帰的方法は次のとおりです。
だから私の質問は、誰かが私が必要とするメソッドを書く方法を教えてくれますか?
現在のメソッドが問題ないことはわかっていますが、別のメソッドで呼び出す必要があります。これを行うと、実行時エラーが発生します
python - Python でカスタム例外の終了コードを設定する
カスタム例外を使用して、例外を Python のデフォルトの例外と区別しています。
例外を発生させたときにカスタム終了コードを定義する方法はありますか?
このコードでは、メイン関数が try コードでいくつかの関数を実行します。例外をキャッチした後、トレースバック スタックを保持するために例外を再発生させたいと考えています。
問題は、'raise' が常に 1 で終了することです。カスタム終了コード (カスタム例外用) でスクリプトを終了し、それ以外の場合は 1 で終了したいと考えています。
私はこの解決策を見てきましたが、それは私が探しているものではありません: 例外が発生したときに Python で終了コードを設定する
このソリューションでは、例外がデフォルトであるかカスタムであるかにかかわらず、使用するすべてのスクリプトをチェックインする必要があります。
カスタム例外で、raise 関数にどの終了コードを使用するかを伝えられるようにしたいと考えています。
c++ - abort() の呼び出し元はバックトレースで不明です。これをデバッグするための提案はありますか
クラッシュの 1 つをデバッグしようとしていますが、どこかから発生したアボートが原因のようです。gdb は発信者の詳細を提供せず、代わりにコールスタックにいくつかのフレームを表示します。この問題をデバッグする上で、どんな提案も大歓迎です。
c# - C# でイベントを発生させるこれらの可能性の違いは何ですか?
イベントを想像する
上げるべきもの。これを行う3つの方法を知っていますが、そのうちの2つの違いはわかりません
と
これら2つの違いは何ですか?また、どちらの方法にもどのような長所と短所がありますか?