2014-01-10 3 views
1

나는 종종 파이썬 사용 interactive examples 출력을 제한하는 doctest.ELLIPSIS를 사용 see examples,어떻게 파이썬 프롬프트에서 'doctest.ELLIPSIS'를 활성화합니까?

>>> print range(20) # doctest:+ELLIPSIS 
[0, 1, ..., 18, 19] 

및 모듈의 기능을 사용하는 방법은 여기를 참조; 하지만이 기능을 상호 작용하는 방법을 알아낼 수는 없습니다.

파이썬 또는 IPython 프롬프트에서 doctest.ELLIPSIS을 어떻게 활성화합니까?

답변

2

출력을 제한하지 않고, doctest에게 모든 것을 검사 할 필요가 없다고 말하고 있습니다. 코드 줄은 여전히 ​​전체 출력을 생성합니다 :

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 

을하지만 doctest가 단지 이전과 ... 후 비트를 확인합니다.

대화식 세션에서 출력을 제한하는 것에 대해서는 알지 못합니다.하지만 파이썬 3을 사용하는 경우 print()의 구현을 직접 작성할 수 있습니다.

+0

인용 된 예제가 그림과 같이 인쇄되지 않습니까? – orome

+0

정확히 - ELLIPSIS 플래그는 출력을 확인하는 데 영향을 미치지 만 생성하지는 않습니다. –

관련 문제