«Выгрузка» модуля Python и «открепление» связанных API - PullRequest
2 голосов
/ 01 ноября 2010

У меня есть программа, которая встраивает Python (через Boost.Python) и предоставляет инфраструктуру «расширения».Я хочу объединить эти две части, позволив расширениям загружать набор привязок Python для их API, однако я не совсем понимаю, как бы я «отменил регистрацию» этих API, когда плагин выгружен.

Isэто даже возможно с Python и Boost.Python?Я знаю, что это невозможно с Lua и LuaBind, так как в документации указано, что невозможно «отсоединить» API.

Извините за плохую формулировку этого вопроса, сейчас 2:30 утра, и я был наэто какое-то время;)

1 Ответ

3 голосов
/ 01 ноября 2010

Существует связанное обсуждение о выгрузке / перезагрузке модулей Python.Проверьте 3-й ответ ( здесь ), который начинается с:

Чтобы покрыть мой позор, вот ветка списка Python, в которой обсуждается, как удалить модуль.Резюме: это может быть особенно сложно, если модуль не является чистым питоном.

...