Angenommen, ich führe interaktiv Code in IPython aus und es wird eine nicht abgefangene Ausnahme erzeugt, zB:
%Vor%Diese Ausnahme wird jetzt vom standardmäßigen IPython-Ausnahmehandler abgefangen und erzeugt eine Fehlermeldung. Ist es irgendwie möglich, das Ausnahmeobjekt zu extrahieren, das von IPython abgefangen wurde?
Ich möchte den gleichen Effekt wie in:
haben %Vor% aber ich möchte es ohne diese try/except
boilerplate.
Ich denke, sys.last_value
sollte den Trick machen:
Wenn Sie mit solchen Dingen noch mehr Spaß haben möchten, checken Sie das Trace-Back-Modul , aber das wird wahrscheinlich nicht funktionieren in ipython sehr nützlich sein.
Tags und Links python exception-handling ipython