반응형
IPython Notebook에서 출력을 어떻게 억제합니까?
출력을 stdout억제 하려면 어떻게 해야합니까?
세미콜론을 사용하여 반환 된 개체를 표시하지 않을 수 있습니다. 예를 들면 다음과 같습니다.
>>> 1+1
2
>>> 1+1; # No output!
그러나 stdout에 인쇄하는 함수는 세미콜론의 영향을받지 않습니다.
>>> print('Hello!')
Hello!
>>> MyFunction()
Calculating values...
출력을 print/ MyFunction억제하려면 어떻게해야합니까?
%%capture셀의 첫 번째 줄로 추가 합니다. 예 :
%%capture
print('Hello')
MyFunction()
이것은 단순히 출력을 삭제하지만, %%capture마법 변수에 출력을 저장하는 데 사용할 수 있습니다 - 워드 프로세서를 참조
출력 억제
;출력 [ 참조 ] 의 인쇄를 억제하려면 행 끝에를 넣으십시오 .
(크레딧 : https://stackoverflow.com/a/23611571/389812 )
io.capture_output 사용할 수 있습니다 .
from IPython.utils import io
with io.capture_output() as captured:
MyFunction()
내에서 해당 줄에 대한 stdout 및 stderr을 억제 (예 : 캡처)합니다 with-statement.
모든 출력을 지우는 데 관심이있는 사람이있는 경우 :
- 셀로 이동
- 모든 출력으로 이동
그런 다음 원하는 옵션을 선택하십시오.
참고 URL : https://stackoverflow.com/questions/23692950/how-do-you-suppress-output-in-ipython-notebook
반응형
'Programing' 카테고리의 다른 글
| 업데이트 후 후크를 사용하여 다른 저장소에서 'git pull'을 실행할 때 "치명적 : git 저장소가 아님 : '.'"발생 (0) | 2020.09.21 |
|---|---|
| https 웹 서버용 .pem 파일을 만드는 방법 (0) | 2020.09.21 |
| GSON을 사용하는 Json의 Kotlin 데이터 클래스 (0) | 2020.09.21 |
| Jersey : 실제 요청 인쇄 (0) | 2020.09.21 |
| 일반 배열을 만드는 방법은 무엇입니까? (0) | 2020.09.21 |