Ответ 1
Исходное дерево Python содержит реализацию этого: unparse.py в каталоге Demo/parser: https://github.com/python/cpython/blob/master/Tools/parser/unparse.py
Есть ли способ конвертировать данное синтаксическое дерево Python (AST) в исходный код?
Здесь - хороший пример использования модуля Python ast
, в частности NodeTransformer
. Я искал способ конвертировать полученный АСТ обратно в исходный код, поэтому изменения можно проверить визуально.
Исходное дерево Python содержит реализацию этого: unparse.py в каталоге Demo/parser: https://github.com/python/cpython/blob/master/Tools/parser/unparse.py