2009-07-03 15 views
2

この質問のタイトルを参照してください。私は最後のコマンドで発生した例外を使いたい。 _私を助けなかった。そんなことは何ですか?それはあなたの例外に関する情報を提供しますPythonのインタラクティブシェルでtryブロックなしで例外を処理する

import sys 
sys.exc_info() 

+0

あなたが話していることを理解するために、コードやエラーのトレースバックなどを提供してもらえますか? –

答えて

5

はこれを行います。これは、例外タイプ、例外インスタンス、およびトレースバックオブジェクトを含むタプルです。

+2

ありがとう、また 'sys.last_value'も動作します。 :) – Achimnol

+2

sys.last_valueは3.0で動作しません。sys.exc_info()は3.0と2.xで動作します。 –

+0

sys.last_valueは2.7で動作し、ドキュメントによれば、Python 3.3にはまだあります。しかし、sys.exc_info()は 'except'ブロックの外では動作しません。 –

関連する問題