문제

예제에서 DocTest를 사용하려고합니다 http://docs.python.org/library/doctest.html

하지만 내가 달릴 때

python example.py -v

나는 이것을 얻었다

Traceback (most recent call last):
  File "example.py", line 61, in <module>
    doctest.testmod()
AttributeError: 'module' object has no attribute 'testmod'

그러나 Python Interactive Shell에서 DocTest를 가져 와서 DocTest.testMod ()도 사용할 수 있습니다. Google에서 검색했는데 솔루션을 찾지 못했습니다.

Python 버전은 Max OSX에서 2.5.1입니다

도움이 되었습니까?

해결책

분명히 doctest 그 시점에서 당신이 가지고있는 모듈 객체는 당신이 import doctest 표준 라이브러리에서. 인쇄 doctest.__file__ (그리고 sys.stdout.flush()그 후, 결과를 보게되도록하기 위해 ;-) Line-61 예외 전에 그 길 잃은 위치를 알려줄 것입니다. doctest 모듈이 나옵니다.

당신이 우리에게 보여 주면 example.py 뿐만 아니라 그 출력뿐만 아니라 우리는 그것이 당신에게 아직 분명하지 않다면 당신이 정확히 무엇을 잘못하고 있는지 지적 할 수 있습니다.

다른 팁

삽입 해보세요

print doctest, dir(doctest)

61 행 이전. 이것은 DocTest 모듈의 위치와 어떤 속성이 있는지 알려줍니다. DocTest 모듈에 아무런 문제가 없는지 확인하기 위해이 작업을 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top