3
Кто-нибудь реализовал симпатичную печать (предпочтительно используя встроенный модуль Python pprint
) из синтаксических обработок, выводимых из PyParsing, предпочтительно с отступом и выравниванием?Pretty-Printing PyParsing Trees
'pprint.pprint' pretty-prints dict, list и т. Д. Самый простой способ - преобразовать дерево синтаксического анализа в структуру list/dict. Это возможно? – hughdbrown
Используйте 'asList':' results = parseString (s); pprint (results.asList()) '. Если вы определили имена результатов, вы можете использовать 'asDict()' или даже просто 'dump()'. – PaulMcG
@PaulMcGuire: Отлично! Это делает это для меня пока. –