Erreur lors de l'utilisation de python doctest
Question
J'essaie d'utiliser doctest par exemple à partir de http://docs.python.org/library /doctest.html
Mais quand je cours
python example.py -v
Je reçois ce
Traceback (most recent call last):
File "example.py", line 61, in <module>
doctest.testmod()
AttributeError: 'module' object has no attribute 'testmod'
Mais je peux importer doctest dans un shell interactif python et permettre également d’utiliser doctest.testmod (). J'ai cherché dans google et je n'ai pas trouvé la solution.
La version Python est 2.5.1 sur Max OSX
La solution
Il est clair que l'objet de module doctest
que vous avez sous la main à ce stade n'est PAS l'objet normal, non altéré, que vous obtenez d'un import doctest
de la bibliothèque standard. Imprimer le fichier doctest .__ __
(et sys.stdout.flush ()
par la suite, juste pour être sûr de voir les résultats ;-) avant la ligne 61 Une exception vous indiquera O provient le module doctest
errant.
Si vous nous montrez exemple.py
ainsi que cette sortie, nous pourrons probablement indiquer ce que vous faites peut-être mal, si cela ne vous semble pas déjà évident.
Autres conseils
Essayez d'insérer un
print doctest, dir(doctest)
avant la ligne 61. Cela vous indiquera l'emplacement du module de doctest et ses attributs. Vous pouvez le faire pour vous assurer que votre module de doctest n’est pas faux.