Модификация исходного кода Python с использованием AST
Разбор, изменение и обратная запись исходного кода Python — ценная задача для таких задач, как тестирование мутаций . Хотя стандартные модули Python предоставляют методы для анализа и компиляции кода, им не хватает возможности изменять и переписывать исходный код.
Для удовлетворения этой потребности несколько библиотек предлагают решения:
Используя эти библиотеки, разработчики могут программно редактировать исходный код Python, сохраняя форматирование и комментарии, одновременно позволяя вносить такие изменения, как удаление объявлений функций. Эта возможность расширяет возможности библиотек тестирования мутаций и других приложений автоматической модификации кода.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3