Genere y analice código Python desde la aplicación C #
-
07-07-2019 - |
Pregunta
Necesito generar código Python para ser más específico IronPyton . También necesito poder analizar el código y cargarlo en AST . Acabo de empezar a mirar algunas herramientas. Jugué con " Oslo " y tomé la decisión de que no es la herramienta adecuada para mí. Acabo de mirar muy brevemente Coco / R y parece prometedor.
¿Alguien usa Coco / R? Si hiciste tu experiencia con la herramienta ¿Me puede recomendar alguna otra herramienta?
Solución
La IronPython en sí misma incluye un analizador y una representación AST de programas de Python que se puede recorrer con un PythonWalker
.
Otros consejos
Creo que debería mirar el Dynamic Language Runtime . Esta será una parte estándar de alguna versión posterior de .Net y C # (.Net 4 de memoria).
Lo he usado para compilar y ejecutar código Python generado en tiempo de ejecución, pero todavía no he jugado con todo el material AST.