[Python] doctest: +NORMALIZE_WHITESPACE

Marco Beri marcoberi a gmail.com
Lun 16 Lug 2012 15:25:18 CEST


2012/7/16 Pietro <peter.zamb a gmail.com>

> il problema è che persiste anche con un dizionario ordinato... come
> fare? perché fallisce in questo caso?
>

Perché  +NORMALIZE_WHITESPACE comprime solo dove gli spazi o i newline ci
sono.

Invece di:
"""
>>> a = range(9)
>>> a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
>>> import collections
>>> z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
>>> z #doctest: +NORMALIZE_WHITESPACE
OrderedDict([
    ('a', 0),
    ('b', 1),
    ('c', 2),
    ('d', 3)
    ])

"""

Scrivi:
"""
>>> a = range(9)
>>> a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
 3, 4, 5,
 6, 7, 8]
>>> import collections
>>> z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)])
>>> z #doctest: +NORMALIZE_WHITESPACE
OrderedDict([('a', 0),
    ('b', 1),
    ('c', 2),
    ('d', 3)])

"""

E dovrebbe andarti.

Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120716/bc70682a/attachment.html>


Maggiori informazioni sulla lista Python