問題タブ [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 投票する
1 に答える
2495 参照

python - SQL クエリが何かを返すかどうかを確認するために try/except を使用するにはどうすればよいですか?

生徒の行動に関するレポートをテキスト ファイルに作成する小さなプログラムを作成しました。ただし、レコードが見つからない場合、プログラムで -try- ステートメントを中断できるようにしたいと考えています。どうすればいいですか?

私はPythonで書いており、sqlite3を使用しています。

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

python - Python Selenium Webdriver - ループ以外を試してください

フレームごとにロードする Web ページのプロセスを自動化しようとしています。try-except要素の存在が確認された後にのみ実行されるループを設定しようとしています。これは私が設定したコードです:

上記のコードは機能しませんが、次の素朴なアプローチは機能します。

上記の try-except ループに欠けているものはありますか? trytime.sleep() beforeではなくafter を使用するなど、さまざまな組み合わせを試しましたexcept

ありがとう

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

python-3.x - try と except を使用するよりも優れた形式

現在、ユーザーが指定したディレクトリ内のファイルを検索できるプログラムを作成しています。tryしかし、私のステートメントとステートメントを要約するのに苦労していexceptます。私の現在のコードは次のとおりです。

これらのケースのそれぞれまたは全体として、上記のコードを書くためのより良い凝縮された方法はありますか? 各検索関数は、コードの結果を含むリストを返します。

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

python - Python テキストベースのゲーム: While-Loop と Try-Except を使用した推測ゲーム

Python の知識を深めるために、単純なテキストベースのゲームを書いています。ゲームの 1 つの段階で、ユーザーは自分の願いを叶えるためにセット [1, 5] の数字を推測する必要があります。試行回数は 3 回のみです。2 つの質問があります。

1) がランダムに選択されて 3 であると仮定しgenie_numberます。この値は、ユーザーが推測するたびに変化しますか? プログラムが各推測の後に別の整数をランダムに選択することは望ましくありません。ユーザーが正しく推測できる確率が 3/5 になるように、同じままにしておく必要があります。

2) 整数だけを推測しないことでユーザーにペナルティを課したいのですが、except ValueErrorセクションの下でそれを行いました。しかし、ユーザーが 3 回連続して非整数の推測を行い、すべての試行を使い果たした場合は、ループを にリダイレクトする必要がありますelse: dead("The genie turns you into a frog.")。現在、以下のエラーメッセージが表示されます。これを修正するにはどうすればよいですか?

これまでの私のコードは次のとおりです。

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

python - Python のエラー ハンドラ

これを行うための「pythonic」な方法を見つけるのに苦労しています。同じtry-exceptパターンで異なるコード ブロックをキャッチする必要があります。キャッチするブロックはそれぞれ異なります。現在、コードのいくつかのポイントで、例外の長いリストを使用して、同じtry-exceptパターンを繰り返しています。

with ステートメントコンテキスト マネージャーデコレーターを使用して、これを解決する良い方法があります。

しかし、ブロックに例外があったかどうかを知る必要がある場合はどうなりますか? つまり、前のwith ブロックtry-except-else のようなことを行う代替手段はありますか?

使用例:

同じtry-exceptパターンを何度も繰り返さないように、pythonicな方法でそのようなことをすることはできますか?

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

python - Python の関数内を除いて、try を使用する

正しい結果を生成する次のコードの関数内を除いて、try を使用します。

次の結果が得られました。

コードを次のように変更すると、結果が得られません。

ここで私が得るもの:

値が 200 にならない理由がわかりません。最初の方法と 2 番目の方法のどちらが優れていますか?

ありがとうございました。