Frage

Ich versuche von Beispiel zu verwenden doctest von http://docs.python.org/library /doctest.html

Aber wenn ich laufe

python example.py -v

ich diese

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

Aber ich kann in Python interaktiv Shell importieren doctest und ermögliche auch die Verwendung doctest.testmod (). Ich suchte in Google und nicht die Lösung finden.

Python-Version ist 2.5.1 auf Max OSX

War es hilfreich?

Lösung

Klar die doctest Modulobjekt Sie an diesem Punkt bei der Hand haben, ist nicht die normale, unverfälschten, die Sie von einem import doctest aus der Standardbibliothek erhalten. Drucke doctest.__file__ (und sys.stdout.flush()ing danach, nur um sicherzustellen, dass Sie erhalten die Ergebnisse sehen ;-) vor der Zeile-61 Ausnahme lassen Sie wissen, wo das Streu doctest Modul herkommt.

Wenn Sie uns zeigen example.py sowie dieser Ausgabe können wir wahrscheinlich darauf hinweisen, was genau kann man falsch machen, wenn es nicht bereits zu Ihnen offensichtlich geworden.

Andere Tipps

Versuchen Sie Einfügen a

print doctest, dir(doctest)

vor Zeile 61. Dies wird Ihnen sagen, die Lage des doctest Modul und welche Attribute es hat. Sie können dies tun, um sicherzustellen, dass es nichts falsch mit Ihrem doctest Modul.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top