この質問のタイトルを参照してください。私は最後のコマンドで発生した例外を使いたい。 _
私を助けなかった。そんなことは何ですか?それはあなたの例外に関する情報を提供しますPythonのインタラクティブシェルでtryブロックなしで例外を処理する
import sys
sys.exc_info()
:
この質問のタイトルを参照してください。私は最後のコマンドで発生した例外を使いたい。 _
私を助けなかった。そんなことは何ですか?それはあなたの例外に関する情報を提供しますPythonのインタラクティブシェルでtryブロックなしで例外を処理する
import sys
sys.exc_info()
:
はこれを行います。これは、例外タイプ、例外インスタンス、およびトレースバックオブジェクトを含むタプルです。
ありがとう、また 'sys.last_value'も動作します。 :) – Achimnol
sys.last_valueは3.0で動作しません。sys.exc_info()は3.0と2.xで動作します。 –
sys.last_valueは2.7で動作し、ドキュメントによれば、Python 3.3にはまだあります。しかし、sys.exc_info()は 'except'ブロックの外では動作しません。 –
あなたが話していることを理解するために、コードやエラーのトレースバックなどを提供してもらえますか? –