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 |
추가 편집 : 조직 모드 목록에 대한 이 설명 에서는 코드 블록 평가에 실패한 경우에만 오류 출력이 표시됨을 제안합니다. 따라서 가능한 것처럼 보이지만 평가를 사용 exit(1)
하거나 이와 유사한 방식으로 평가를 중단해야합니다 .
Constantine의 답변은 나에게 완벽하게 작동합니다. 또한 솔루션이기도하다면 질문을 업데이트하지 않으면 답변을 수락하십시오.
—
atevm