Я хотів би мати можливість повідомляти про попередження та помилки під час оцінки блоку коду Python у файлі Org.
Коли в блоці коду є помилки синтаксису Python, Org корисно спливає їх у окремому буфері, який називається *Org-Babel Error Output*
. Було б непогано мати можливість надсилати і мої власні попередження, зберігаючи можливість повертати результат масиву в режим Org у вигляді таблиці :results value
.
Щоб було зрозуміло, ось вагомий приклад того, що я думав, що може спрацювати:
#+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 |
Відредаговано, щоб додати: Ця дискусія у списку org-режимів передбачає, що вихід помилок відображається лише тоді, коли не вдалося оцінити блок-код. Отже, схоже, що це можливо, але лише відмінивши оцінку за допомогою exit(1)
або подібного.