Vorrei poter segnalare avvisi ed errori durante la valutazione di un blocco di codice Python in un file Org.
Quando un blocco di codice presenta errori di sintassi di Python, Org li apre in un buffer separato chiamato *Org-Babel Error Output*
. Sarebbe bello poter inviare anche i miei avvertimenti lì, pur mantenendo la possibilità di riportare un risultato di array in modalità Org come tabella usando :results value
.
Per essere chiari, ecco un esempio fittizio del tipo di cosa che pensavo potesse funzionare:
#+BEGIN_SRC python
import sys
sys.stderr.write('Warning.\n')
sys.stderr.flush()
return [['Table', 'header'], ['table', 'data']]
#+END_SRC
#+RESULTS:
| Table | header |
| table | data |
Modificato per aggiungere: questa discussione nell'elenco delle modalità organizzative suggerisce che l'output dell'errore viene visualizzato solo quando la valutazione del blocco di codice ha esito negativo. Quindi sembra che sia possibile, ma solo interrompendo la valutazione usando exit(1)
o simili.