[Python-de] doctest und print Frage

Peter Otten __peter__ at web.de
Fre Jan 21 18:23:58 CET 2005


Am Freitag, 21. Januar 2005 17:29 schrieb Rauch, Juergen (Juergen):

[doctest failliert, wenn die Ausgabe der getesteten Funktion eine Leerzeile 
enthält]

In Python 2.4 kannst Du die Leerzeile durch <BLANKLINE> ersetzen.

def hu():
    """
    so what
    
    >>> hu()
    Mary
    <BLANKLINE>
    Lou
    >>>   
    """
    print "Mary"
    print ""
    print "Lou"

if __name__ == "__main__":
   import doctest
   doctest.testmod() 

Gruß
Peter