Gibt es eine Möglichkeit, einen bestimmten abstrakten Syntaxbaum (AST) von Python in einen Quellcode umzuwandeln?Gibt es für eine AST eine funktionierende Bibliothek, um die Quelle zu erhalten?
Here ist ein gutes Beispiel für die Verwendung von Python ast
-Modul, insbesondere eine NodeTransformer
. Ich suchte nach einer Möglichkeit, den resultierenden AST zurück in die Quelle zu konvertieren, so dass die Änderungen visuell überprüft werden können.
Dank. Es sieht etwas fehlerhaft aus, aber ich kann es als Ausgangspunkt verwenden. –
Interessant, ich habe nicht genau hingeschaut, welche Art von Bugs siehst du? –
Scratch das. Sieht aus, als wäre es in Python 2.7 in Ordnung. Ich habe 2.6 versucht, und ich habe Probleme mit Dingen wie 'for ... else 'gefunden, aber 2,7 ist in Ordnung. –