Как запустить динамические скрипты Python во время выполнения? - PullRequest
1 голос
/ 31 января 2012

Я пытаюсь решить два аспекта:

  1. Во-первых, как мне запустить скрипт Python, хранящийся в БД, как BLOB в режиме песочницы (возможно, с использованием песочницы PyPy)?

Любая помощь в этом была бы полезна.Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 января 2012
compile(source, filename, mode[, flags[, dont_inherit]])

Скомпилируйте исходный код в код или объект AST.Объекты кода могут быть выполнены оператором exec или оценены вызовом eval ().Источник может быть либо строкой, либо объектом AST.Обратитесь к документации модуля ast для получения информации о том, как работать с объектами AST.

0 голосов
/ 31 января 2012
  1. Вы можете использовать eval () .Но остерегайтесь дыр в безопасности!
  2. Пожалуйста, оставьте свой временный код.
...