Générer et analyser du code Python à partir d'une application C #
-
07-07-2019 - |
Question
Je dois générer du code Python pour qu'il soit plus précis, IronPyton . Je dois également pouvoir analyser le code et le charger dans AST . Je viens de commencer à regarder certains outils. J'ai joué avec " Oslo " et pris la décision que ce n'est pas le bon outil pour moi. Je viens de regarder très brièvement Coco / R et le reste semble prometteur.
Quelqu'un utilise-t-il Coco / R? Si vous avez fait quelle est votre expérience avec l'outil Pouvez-vous recommander un autre outil?
La solution
La mise en œuvre IronPython comprend elle-même un analyseur et une représentation AST des programmes Python pouvant être parcourus avec un PythonWalker
.
Autres conseils
Je pense que vous devriez consulter Exécution dynamique du langage . Ce sera une partie standard de certaines versions ultérieures de .Net et C # (.Net 4 à partir de la mémoire).
Je l'ai utilisé pour compiler et exécuter le code Python généré à l'exécution, mais je n'ai pas encore joué avec tous les éléments AST.