저는 파이썬 REPL에서 모든 출력을 무시하고 파싱 할 방법을 찾고 있습니다 : 예를 들어 터미널에있는 python/IPython, qtconsole.REPL 출력을 무시하십시오.
인쇄 기능을 재정 의하여 인쇄 된 텍스트에 대해 간단합니다. 사소한 예를 들어, 우리는 모든 출력에 느낌표를 추가하고 싶은 말 :
orig_print = print
print = lambda text: orig_print(text + '!')
지금 모든 인쇄 명령이 추가 된 느낌표가있을 것이다. 다음과 같이 재설정 할 수 있습니다.
del print
내 질문 : 어떻게 REPL 출력에 해당하는 작업을 수행합니까? 예를 들어, 어떻게하면 이것이 작동할까요?
In[1]: 5 + 5
Out[2]: 10!
검색은 contextlib, 하위 프로세스 및 sys.stdout의 경로 아래로 나를 인도했다,하지만 난 해결책을 찾기 위해 아직했습니다. Github에서 sympy의 인쇄 모듈을 검사했지만 성공하지 못했습니다.
흠 .. 어쩌면 이것은 그것은''다음 줄에 변경 될'TMP (텍스트를 수정하는 것이 가능 –