Предотвращение импорта в Python

У меня есть python, встроенный в приложение в качестве платформы сценариев, чтобы пользователи могли писать сценарии python. Я пытаюсь предотвратить импорт, чтобы он не мог причинить вред и должен был придерживаться предоставленного API.

Я придумал следующий код Python:

__builtins__ .__import__= None 
reload = None

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

Однако я не специалист по Python. Есть ли что-то еще, что я упускаю, что пользователь может сделать для импорта модулей?

Спасибо

8
задан Alan Macdonald 8 December 2011 в 09:14
поделиться