[解決済み】Pythonで例外値を取得する
2022-03-28 15:20:54
質問
そのコードがあれば
try:
some_method()
except Exception, e:
このExceptionの値(文字列)を取得するにはどうしたらよいでしょうか。 の表現を教えてください。)
解決方法を教えてください。
使用
str
try:
some_method()
except Exception as e:
s = str(e)
また、ほとんどの例外クラスでは
args
属性があります。よくあるのは
args[0]
はエラーメッセージになります。
注意すべきは、単に
str
を使用すると、エラーメッセージがない場合は空文字列が返されます。
repr
pyfuncが推奨するように、少なくとも例外のクラスは表示されます。私の考えでは、もしあなたがそれをプリントアウトしているなら、それはクラスが何であるかを気にせず、ただエラーメッセージが欲しいだけのエンドユーザーのためだと思います。
それは、扱う例外のクラスと、それがどのようにインスタンス化されるかに本当に依存します。何か特別なことを想定していたのでしょうか?
関連
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] Pythonで例外を手動で発生(スロー)させる
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み】プログラムを停止/終了させることなく、完全な例外トレースバックをキャッチして表示する方法は?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
python call matlab メソッドの詳細
-
PicgoのイメージベッドツールをPythonで実装する
-
Python jiabaライブラリの使用方法について説明
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
Pythonの@decoratorsについてまとめてみました。
-
Python 入出力と高次代入の基礎知識
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?