[Python] doctest: SyntaxError: EOF while scanning triple-quoted string literal
Pietro
peter.zamb a gmail.com
Mar 18 Set 2012 21:30:15 CEST
Ciao a tutti,
ottengo questo errore, e non capisco dove sto sbagliando.
Ho creato un file "triple.py" che contiene:
"""
::
>>> mathmlstr = '''<mrow><msup><mi>a</mi><mn>2</mn></msup></mrow>'''
>>> mathmlstr = '''<mrow>
<msup><mi>a</mi><mn>2</mn></msup></mrow>'''
"""
se poi provo ad eseguire i doctest, ottengo:
$ python2 -m doctest triple.py
**********************************************************************
File "triple.py", line 5, in triple
Failed example:
mathmlstr = '''<mrow>
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1289, in __run
compileflags, 1) in test.globs
File "<doctest triple[1]>", line 1
mathmlstr = '''<mrow>
^
SyntaxError: EOF while scanning triple-quoted string literal
**********************************************************************
1 items had failures:
1 of 2 in triple
***Test Failed*** 1 failures.
Perché il primo doctest funziona e il secondo no?
Perché mandare a capo all'interno della triple quotig dovrebbe essere
un problema?
Grazie per i lumi.
Pietro
Maggiori informazioni sulla lista
Python