Генерация и анализ кода Python из приложения C #
-
07-07-2019 - |
Вопрос
Мне нужно сгенерировать код Python, чтобы быть более конкретным IronPyton . Мне также нужно иметь возможность анализировать код и загружать его в AST . Я только начал смотреть на некоторые инструменты. Я играл с " Осло " а> и принял решение, что это не правильный инструмент для меня. Я просто очень кратко посмотрел на Coco / R и выглядит многообещающе.
Кто-нибудь использует Coco / R? Если вы сделали то, что ваш опыт работы с инструментом Можете ли вы порекомендовать какой-нибудь другой инструмент?
Решение
IronPython сама по себе включает в себя парсер и представление AST программ на Python, которые можно пройти с помощью PythonWalker
.
Другие советы
Я думаю, вам следует взглянуть на Динамическая языковая среда выполнения . Это будет стандартной частью некоторых более поздних версий .Net и C # (.Net 4 из памяти).
Я использовал его для компиляции и выполнения кода Python, сгенерированного во время выполнения, но я еще не играл со всеми вещами AST.