問題タブ [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.
python - SQL クエリが何かを返すかどうかを確認するために try/except を使用するにはどうすればよいですか?
生徒の行動に関するレポートをテキスト ファイルに作成する小さなプログラムを作成しました。ただし、レコードが見つからない場合、プログラムで -try- ステートメントを中断できるようにしたいと考えています。どうすればいいですか?
私はPythonで書いており、sqlite3を使用しています。
python - Python Selenium Webdriver - ループ以外を試してください
フレームごとにロードする Web ページのプロセスを自動化しようとしています。try-except
要素の存在が確認された後にのみ実行されるループを設定しようとしています。これは私が設定したコードです:
上記のコードは機能しませんが、次の素朴なアプローチは機能します。
上記の try-except ループに欠けているものはありますか? try
time.sleep() beforeではなくafter を使用するなど、さまざまな組み合わせを試しましたexcept
。
ありがとう
python-3.x - try と except を使用するよりも優れた形式
現在、ユーザーが指定したディレクトリ内のファイルを検索できるプログラムを作成しています。try
しかし、私のステートメントとステートメントを要約するのに苦労していexcept
ます。私の現在のコードは次のとおりです。
これらのケースのそれぞれまたは全体として、上記のコードを書くためのより良い凝縮された方法はありますか? 各検索関数は、コードの結果を含むリストを返します。
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.")
。現在、以下のエラーメッセージが表示されます。これを修正するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
python - Python のエラー ハンドラ
これを行うための「pythonic」な方法を見つけるのに苦労しています。同じtry-exceptパターンで異なるコード ブロックをキャッチする必要があります。キャッチするブロックはそれぞれ異なります。現在、コードのいくつかのポイントで、例外の長いリストを使用して、同じtry-exceptパターンを繰り返しています。
with ステートメントとコンテキスト マネージャーデコレーターを使用して、これを解決する良い方法があります。
しかし、ブロックに例外があったかどうかを知る必要がある場合はどうなりますか? つまり、前のwith ブロックのtry-except-else のようなことを行う代替手段はありますか?
使用例:
同じtry-exceptパターンを何度も繰り返さないように、pythonicな方法でそのようなことをすることはできますか?
python - Python の関数内を除いて、try を使用する
正しい結果を生成する次のコードの関数内を除いて、try を使用します。
次の結果が得られました。
コードを次のように変更すると、結果が得られません。
ここで私が得るもの:
値が 200 にならない理由がわかりません。最初の方法と 2 番目の方法のどちらが優れていますか?
ありがとうございました。