¿Hay alguna forma de convertir un árbol de sintaxis abstracta (AST) de Python dado a un código fuente?Dado un AST, ¿hay una biblioteca que funcione para obtener la fuente?
Here es un buen ejemplo de cómo utilizar el módulo de Python ast
, específicamente un NodeTransformer
. Estaba buscando una manera de convertir el AST resultante a la fuente, por lo que los cambios se pueden inspeccionar visualmente.
Gracias. Parece algo problemático, pero puedo usarlo como punto de partida. –
Interesante, no miré de cerca, ¿qué tipo de bichos ves? –
Scratch that. Parece que está bien en Python 2.7. Estaba probando 2.6 y encontré problemas con cosas como 'for ... else', pero 2.7 está bien hasta ahora. –