Python Meilleures pratiques: syntaxe abstraite arbres
-
06-09-2019 - |
Question
Modification de syntaxe abstraite des arbres
je voudrais être en mesure de construire et de modifier un ast
puis éventuellement l'écrire comme code d'octet de python pour une exécution ultérieure sans surcharge.
J'ai piraté autour de la ast docs pour python3.0
et python2.6
, mais je ne peux pas sembler trouver de bonnes sources sur les meilleures pratiques pour ce type de code.
Question
Quelles sont les meilleures pratiques et lignes directrices pour la modification des arbres de syntaxe abstraite en python?
[modifier]
inconnu Etats que byteplay est un bon exemple d'une telle bibliothèque.
En outre, Benford cites GeniuSQL qui utilise des arbres de syntaxe abstraite pour transformer le code python à SQL.
La solution
Autre que le manuel et le code source, vous êtes sur votre propre. Ce sujet et bytecode python sont très en situation irrégulière.
Sinon, vous pouvez essayer d'utiliser cette bibliothèque bytecode python que j'ai entendu une bonne chose au sujet, mais ne l'ai pas encore essayé:
Autres conseils
Je pense que geniusql fait quelque chose le long de ces lignes pour traduire un ast en sql ... Il y avait une discussion là-dessus, mais je ne peux pas le trouver - et je ne suis pas autorisé à créer un lien de toute façon: - (