[Python] IPython, copiare negli appunti.

Andrea Francia andrea a andreafrancia.it
Gio 9 Maggio 2013 14:02:34 CEST


2013/5/8 Gabriel Battaglia (Kriyaban) <iz4apu a libero.it>

> Io vorrei copiare negli appunti quell'errore, contenuto in Out [n],
>

L'errore non sta in Out[n]. Se c'e' stato un errore Out[n] da un KeyError.
L'errore sta nelle variabili sys.last_type, sys.last_value,
sys.last_traceback.

Puoi stamparlo cosė:

>>> import traceback
>>> traceback.print_last()

Oppure puoi metterlo in una variabile cosė:

>>> import traceback
>>> import sys
>>> errore = traceback.format_exception(sys.last_type, sys.last_value,
sys.last_traceback)

E poi puoi copiarlo negli appunti cosė:

>>> from Tkinter import Tk
>>> r = Tk()
>>> r.withdraw()
>>> r.clipboard_clear()
>>> r.clipboard_append(''.join(errore))
>>> r.destroy()

Ciao
-- 
Andrea Francia http://andreafrancia.it
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130509/da0c0fe8/attachment.html>


Maggiori informazioni sulla lista Python