問題タブ [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 - Python JSON try except ブロックが機能しない
複数回試行しても、このコードは失敗します。私がやろうとしているのは、「cpu stats」を JSON としてサーバーに送信することです。問題は、cpustats だけで問題ありません。異なる cpupercentages (ユーザー、アイドルなど) を持つ名前付きタプルが 1 つだけあります。しかし、「percpu」は、各 cpu の名前付きタプル (ユーザー、アイドルなど) のリストを返します。そのため、リストを辞書に変換できません。リストをループして、名前付きタプルのそれぞれをサーバーに送信しようとしています。(参考までに-私は2.7.5を使用しています)。スクリプトは、ループや試行/例外を試行せずに正常に機能しました。「200 OK」が返されました。しかし、今それを実行すると、エラー、応答メッセージ/ステータスさえ返されません。スクリプトが try/except ブロック全体をバイパスしているように見えます。最後の「print cpuStats」行だけで、期待どおりに配信されます。
python - pyscripterで入力キャンセルの例外?
PySripterのようなプログラムを使用する場合、次のコードは正しく除外されません...
基本的に、入力値は1, 2, 3, 4 or 10
、これらの数値のいずれでもない場合、再試行する必要があります。
リストにある番号を選択すると、スクリプトの次の部分に進みます。
PySripterでこれを実行すると、値を入力するためのボックスがポップアップ表示されますが、キャンセルまたは赤い十字を押すと、「KeyboardInterrupt」例外が送信されますが、スクリプトを終了したり、スクリプトの実行を停止したりできません。
私が間違っていることを知っている人はいますか?
編集
新しいエラーです。続行するのではなく、最初、2番目、またはその他の入力で終了した場合、スクリプト全体を終了する必要があります...
python - Python 2.7: 例外をキャッチできません
次のコードがあります。
さて、私の質問は、s.connect() が socket.error ブロック以外の try にあるにもかかわらず、その例外がキャッチされていないということです。コンソールに次のトレースバックが表示されます。
興味深いことに、他の場所でも socket.error ブロックを除いて同じ試行があり、この特定の (接続が拒否された) エラーは次のようにキャッチされます。
上記は、except ブロックの logging.info 関数によって出力されました。この例外をキャッチする唯一の方法は、'bare' except を使用することですが、これはあまり良いことではありません。また、コンソールのエラーが
socket.error: (111、「接続が拒否されました」)
代わりに、それはただ言う
先頭の単語「ソケット」がありません。例外がキャッチされない理由は何でしょうか?
python - Pythonでtryとexceptを使用して空のユーザー入力をキャッチする方法は?
try と except を使用して空のユーザー入力をキャッチする方法を見つけようとしています。たとえば、これがあった場合:
文字や文字列ではなく整数を入力したことを確認するために、別の値エラーをキャッチする必要もありますが、空の文字列か、int ではなく str かを判断するために、if と elif の設定を使用するにはどうすればよいですか
delphi - アクセス違反をキャッチできない
数年間実行されている Delphi アプリがあり、突然奇妙なアクセス違反が発生します。Eurekalog を使用して、それがどこから来たのかを追跡しましたが、これはさらに奇妙です。これまでのところ、それらはすべてオブジェクトの Free 呼び出しにありますが、try except ブロック内にあります。そのうちの 1 つは 2 つの try except ブロック内にあっても、アクセス違反が発生すると、プログラムから完全に飛び出し、try except を無視します。EurekaLog 以外は最後にそれをキャッチしません。なぜこれが突然起こったのか本当に混乱しています(両方のインスタンスは何年も触れられていない古いコードであり、他のコードの変更はそれに関連していません).
コードの例は
必要に応じてオブジェクトをクリアして再起動したいだけなので、AV を試して抑制するために最後の try except が後で追加されましたが、これは主にアプリを閉じるときに呼び出されます。でもまだそこから飛び出してくるだけで、全然釣れません。
クライアントではなく、開発者の PC で動作します。
python - 正規表現の .groups() 関数を使用するときの NoneType の正しい Try Exception は何ですか
次のコードを使用しようとしています。
ただし、次のトレースバックが表示されます...
この問題を回避する正しい例外/正しい方法は何ですか?
python - try/except を含む関数は戻りません ! パイソン3では
変数 'a' と 26 の GCD が 1 であるかどうかを試す関数を作成しようとしました。そうでない場合は、'While' を終了するために変数 pgcd を True として返します。しかし、この関数は False のままの pgcd の値を変更しないため、'While' のままです。値が変わらない理由がわかりません。私たちを手伝ってくれますか :)
...