Я хотел бы включить скрипт Python в одном из моих приложений, написанном на самом Python.
Мое приложение должно иметь возможность вызывать внешние функции Python (написанные пользователем) как обратные вызовы. Должен быть некоторый контроль над выполнением кода; например, если пользователь предоставил код с синтаксическими ошибками, приложение должно сигнализировать об этом.
Каков наилучший способ сделать это?
Спасибо.
edit: вопрос был неясным. Мне нужен механизм, похожий на события VBA, где есть раздел "объявления" (где вы определяете глобальные переменные) и события со сценарием, которые срабатывают в определенных точках.