Дизайн: Выполнение кода Python, введенного в текстовое поле колбы и возвращение вывода - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь разработать небольшой движок для запуска хакатона для начинающих программистов Python.После того, как люди закончат писать, они смогут войти в систему и загрузить код.Задача состоит в том, как выполнить этот код для тестирования и вернуть, правильный ли он или нет.

Поиск и чтение следующих страниц:

https://modwsgi.readthedocs.io/en/develop/user-guides/processes-and-threading.html

Как можноЯ заставляю один файл python запускать другой?

Какая альтернатива execfile в Python 3?

try:
    code = compile(open("./hackathon_code.py").read(), "somefile.py", 'exec')
except:
    print("your code failed")

Вопрос: какой метод сравнительно лучшерешить эту проблему?код выше склонен к «внедрению кода» сознательно или неосознанно.Это может даже привести к аварийному завершению работы Apache в HTTPD с помощью mod_wsgi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...