Python doctest error
Posted
by user74283
on Stack Overflow
See other posts from Stack Overflow
or by user74283
Published on 2010-05-26T20:05:18Z
Indexed on
2010/05/26
20:31 UTC
Read the original article
Hit count: 429
Hi I recently started experimenting with python currently reading "Think like a computer scientist: Learning python v2nd edition" I have been having some trouble with doctest. I use a windows 7 machine and Eclipse IDE with pydev.
My question is when i run the script below i get the error below. Said script is below the the error message
Traceback (most recent call last):
File "C:\Users\shaytac\PythonProjects\test.py", line 21, in doctest.testmod() File "C:\Python26\lib\doctest.py", line 1829, in testmod for test in finder.find(m, name, globs=globs, extraglobs=extraglobs): File "C:\Python26\lib\doctest.py", line 852, in find self._find(tests, obj, name, module, source_lines, globs, {}) File "C:\Python26\lib\doctest.py", line 906, in _find globs, seen) File "C:\Python26\lib\doctest.py", line 894, in _find test = self._get_test(obj, name, module, globs, source_lines) File "C:\Python26\lib\doctest.py", line 978, in _get_test filename, lineno) File "C:\Python26\lib\doctest.py", line 597, in get_doctest return DocTest(self.get_examples(string, name), globs, File "C:\Python26\lib\doctest.py", line 611, in get_examples return [x for x in self.parse(string, name) File "C:\Python26\lib\doctest.py", line 573, in parse self._parse_example(m, name, lineno) File "C:\Python26\lib\doctest.py", line 631, in _parse_example self._check_prompt_blank(source_lines, indent, name, lineno) File "C:\Python26\lib\doctest.py", line 718, in _check_prompt_blank line[indent:indent+3], line)) ValueError: line 2 of the docstring for main.compare lacks blank after >>>: '>>>compare(5, 4) '
def compare(a, b):
"""
>>>compare(5, 4)
1
>>>compare(7, 7)
0
>>>compare(2, 3)
-1
>>>compare(42, 1)
1
"""
if a > b :
return 1
if a == b :
return 0
if a < b :
return -1
if __name__ == '__main__':
import doctest
doctest.testmod()
© Stack Overflow or respective owner