問題タブ [try-except]

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 投票する
12 に答える
1112495 参照

python - 例外を適切に無視する方法

例外を処理せずに try-except を実行したい場合、Python でどのように実行しますか?

次の方法は正しいですか?

0 投票する
8 に答える
770 参照

delphi - 明らかに「安全な」コードで例外処理を使用するのはなぜですか?

このコードで何が例外を発生させる可能性があるのでしょうか。

私は Delphi を使用しているので、おそらく一度は例外処理を使用したことがあります。上記のコードは熟練したプログラマーによって書かれたものであり、例外が冗長であるとは思いません。それでも、この概念で例外処理を使用することは、私にとって謎のままです。安全なコードのようです (end 以外は try なし)。私はこのような類似のコード スニペットを何度も見てきました。そのため、私の経験にもかかわらず、このように記述する十分な理由があり、それが必要であるとは証明されませんでした。

さらに、何かが失敗すると、例外の説明が表示されます....

ありがとう

0 投票する
25 に答える
391633 参照

python - 例外後に再試行する方法は?

で始まるループがありますfor i in range(0, 100)。通常は正常に動作しますが、ネットワークの状態により失敗することがあります。現在、失敗continueした場合にexcept節になるように設定しています( の次の番号に進みiます)。

同じ番号を に再割り当てしiて、失敗したループの反復をもう一度実行することはできますか?

0 投票する
3 に答える
3275 参照

delphi - ネストされた「try/finally」「try/except」ステートメントの使用

StackOverflow に投稿されたこのコードを見たことがあります。

次のように簡略化できませんか。

プログラムが直接 'finally' にジャンプするため、'ExecuteTarget' で何か問題が発生した場合、最終的な Result:= ... は決して実行されません。右?したがって、関数は FALSE を返します。私は何か間違ったことをしていますか?


PS:

  1. このコードをスレッドで使用するつもりです。
  2. 関数を Delphi に入れただけで、コンパイラは最初の行について「割り当てられた値が使用されていません」と苦情を言います。
0 投票する
2 に答える
737 参照

python - Python構文エラーをキャッチするには?

ツールを使用して正規表現を作成し、Python コードを生成しています。正規表現をラップするために ' または " または """ を使用する必要がある状況がいくつかあります。エラーを試して/除外したい。エラーがキャプチャされた場合は、別の方法を試すことができます。しかし、うまくいきませんでした。何か助けはありますか?

0 投票する
5 に答える
2695 参照

c++ - c++ の try-except ステートメント


VMWare または Virtual PC http://www.codeproject.com/KB/system/VmDetect.aspxの検出に関するこの記事に出くわし、
ある種の try-except ステートメントを使用していることがわかりました。
だから私はMSDNでそれを調べました: http://msdn.microsoft.com/en-us/library/s58ftw19%28v=vs.80%29.aspx

古き良きtry-catchの代わりにtry-exceptを使用する理由がわかりません。例外に関する追加情報を提供するだけですか?
もしそうなら、添付記事のコードを使うとtry-catchが使えますよね?
ありがとう :)

0 投票する
7 に答える
64061 参照

delphi - Try..Finally..Exceptステートメントを正しく書く方法は?

サンプルとして次のコードを取ります。

セクションでエラーが発生した場合、// do something作成されたTSomeObjectは解放されず、Screen.Cursorは、これらの行に到達する前にコードが壊れていたため、砂時計としてスタックしたままになりますか?

誤解しない限り、次のようなエラーの発生に対処するために、例外ステートメントを配置する必要があります。

今、私が本当に愚かなことをしているのでない限り、Finallyブロックとafter、およびExceptionブロックに同じコードを2回含める理由はないはずです。

基本的に、私が投稿した最初のサンプルに似た手順がある場合があります。エラーが発生した場合、カーソルは砂時計として動かなくなります。Exceptionハンドラーを追加すると役立ちますが、それを行うには汚い方法のようです。FinallyからExceptionの部分にコピーアンドペーストする醜いコードは言うまでもなく、基本的にFinallyブロックを無視します。

私はまだDelphiを非常に学んでいるので、これが簡単な質問/回答であると思われる場合はお詫びします。

ステートメントを処理し、オブジェクトを正しく解放し、エラーなどをキャプチャするために、コードをどのように正しく記述する必要がありますか?

0 投票する
4 に答える
7649 参照

c++ - VC++ の __try/__except EXCEPTION_STACK_OVERFLOW を MinGW に移植

VC++ の try-except ステートメントを使用して、いくつかのコードを MinGW に移植しようとしています。

MinGW g++ を使用してスタック オーバーフロー例外をキャッチするコードを書くことは可能ですか?

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

python - 「試してみる...例外」による効率

コードは正常に機能します。効率について質問がありました。このコードでは、「try... except」を使用して、プログラムをクラッシュさせるエラーを渡します。このエラーは、IPアドレスに到達できないことが原因で発生します。私が前に言ったように、コードはその仕事をします。これがIPに到達可能かどうかを確認し、それを渡す最も簡単な方法かどうかを知りたいです。IPが見つからない場合は、30〜45秒間停止します。数回積み上げていくと、かなり時間がかかる可能性があります。

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

delphi - except がこのエラーをキャッチしないのはなぜですか?

私はサイコロをシミュレートし、それらをチャート (文字列リストのセット) の値と比較するプログラムを持っています。現在、TEdit から値を取得しています。ボックスが空の場合、Try/Except ステートメントでキャッチする必要がある EConvertError が発生しますが、そうではありません。感想とアドバイス?以下のコード、Delphi 7。