OrgファイルのPythonコードブロックを評価するときに警告とエラーを報告できるようにしたいと思います。
コードブロックに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-modeリストに関するこのディスカッションは、コードブロックの評価が失敗した場合にのみエラー出力が表示されることを示唆しています。したがって、これは可能であるように見えますが、exit(1)
またはを使用して評価を中止することによってのみ同様です。
コンスタンティンの答えは私にとって完璧に機能します。それが解決策でもある場合は、答えを受け入れてください。質問が更新されない場合は、受け入れてください。
—
atevm 2018