[Python-de] doctest und print Frage

Rauch, Juergen (Juergen) juergen.rauch at optimay.com
Fre Jan 21 18:31:37 CET 2005


Danke Peter, 

das ist es.

Noch ein Grund mehr auf 2.4 upzugraden.  

Juergen

-----Original Message-----
From: python-de-bounces at python.net [mailto:python-de-bounces at python.net] On Behalf Of Peter Otten
Sent: 21 January 2005 18:24
To: python-de at python.net
Subject: Re: [Python-de] doctest und print Frage


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