Я студент, пишущий скрипт Python для достижения следующих целей:
Учитывая файл .py (который включает в себя логику рисования из pygame), покажите код во время его выполнения вместе с фреймомкоторый отображает рисунки.Я пишу это как инструмент для профессора, чтобы легче было преподавать алгоритмы, имея возможность одновременно демонстрировать код и его результат.
Основная проблема, с которой я сталкиваюсь, - это возможность остановиться на каждой строкекода и дождитесь ответа пользователя, чтобы продолжить.Эта функция очень похожа на «шаг в» от любого отладчика.
Один из методов, которые я изучил, - это использование функций exec () и eval () при выполнении кода из предоставленного исходного файла.В этом исследовании я обнаружил общее мнение, что exec и eval очень сбивают с толку и часто небезопасны (хотя я буду контролировать входные данные).Используя этот метод, я бы последовательно проходил по источнику, ища ответвления или логику принятия решений, которые могут повлиять на то, что должно быть выполнено.
Есть ли лучший способ для использования, чем этот?