[Python-Dev] Pretty-printing 2to3 Nodes

Guido van Rossum guido at python.org
Thu Mar 20 07:02:05 CET 2008


Sounds good!

On Wed, Mar 19, 2008 at 10:04 PM, David Wolever <wolever at cs.toronto.edu> wrote:
> Would anyone be averse to changing pytree.Node's __repr__ so it
>  includes the name of the name of the symbol the node represents?
>
>  The only downside is that it makes the __reprs__ longer... But I
>  think its worth the length:
>
>  Node(313:simple_stmt, [Node(298:import_name, [Leaf(1, 'import'), Node
>  (279:dotted_as_name, [Node(281:dotted_name, [Leaf(1, 'foo'), Leaf(23,
>  '.'), Leaf(1, 'bar')]), Leaf(1, 'as'), Leaf(1, 'bang')])]), Leaf(4,
>  '\n')])
>  OR just names:
>  Node(import_name, [Leaf(1, 'import'), Node(dotted_as_name, [Node
>  (dotted_name, [Leaf(1, 'foo'), Leaf(23, '.'), Leaf(1, 'bar')]), Leaf
>  (1, 'as'), Leaf(1, 'bang')])])
>  OR the original:
>  Node(313, [Node(298, [Leaf(1, 'import'), Node(279, [Node(281, [Leaf
>  (1, 'foo'), Leaf(23, '.'), Leaf(1, 'bar')]), Leaf(1, 'as'), Leaf(1,
>  'bang')])]), Leaf(4, '\n')])
>  _______________________________________________
>  Python-Dev mailing list
>  Python-Dev at python.org
>  http://mail.python.org/mailman/listinfo/python-dev
>  Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org
>



-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)


More information about the Python-Dev mailing list