[pyar] Problema con doctest. inconsistent leading whitespace

"Matías A. Bellone" matiasbellone en gmail.com
Vie Jun 10 20:22:51 ART 2011


On 06/10/2011 08:05 PM, j0hn wrote:
> Buenas, ando con un problemita y no logro encontrar una respuesta en
> ningun lugar de la internetss.
>
> Estoy tratando de escribir un doctest que usa caracteres \r y \n pero
> doctest se queja diciendo inconsistent leading whitespace.
> Aca va un ejemplo así se ve claramente:
>
> def soplete(algo):
> """
>  >>> soplete("\r\n")
>      hola
>  >>>
> """
>      print "hola"
>
> Al correrlo así:
> $ python -m doctest test.py
>
> dice:
> ValueError: line 3 of the docstring for test.soplete has inconsistent
> leading whitespace: '")'

""" es una cadena común y corriente, por lo que tengo entendido, en ella 
se interpretan los caracteres de escape.

Para que no pase eso, poné una "r" delante. Tu código quedaría:

def soplete(algo):
     r"""
     >>> soplete("\r\n")
     hola
     >>>
     """

Saludos,
Toote



More information about the pyar mailing list