У меня есть python, встроенный в приложение в качестве платформы сценариев, чтобы пользователи могли писать сценарии python. Я пытаюсь предотвратить импорт, чтобы он не мог причинить вред и должен был придерживаться предоставленного API.
Я придумал следующий код Python:
__builtins__ .__import__= None
reload = None
Это, похоже, предотвращает импорт и предотвращает перезагрузку модулей. Предотвращение перезагрузки необходимо, чтобы они не могли перезагружать встроенные модули, возвращая им рабочий импорт.
Однако я не специалист по Python. Есть ли что-то еще, что я упускаю, что пользователь может сделать для импорта модулей?
Спасибо