我有一个嵌入 Python 的程序(通过 Boost.Python),并提供了一个“扩展”框架。我希望通过允许扩展为其 API 加载一组 Python 绑定来统一这两个部分,但是我对如何在卸载插件时“取消注册”这些 API 感到困惑。
这甚至可以用 Python 和 Boost.Python 实现吗?我知道 Lua 和 LuaBind 不可能,因为文档表明不可能“取消绑定”API。
很抱歉这个问题写得这么糟糕,现在是凌晨 2:30,我已经做了一段时间了。;)
我有一个嵌入 Python 的程序(通过 Boost.Python),并提供了一个“扩展”框架。我希望通过允许扩展为其 API 加载一组 Python 绑定来统一这两个部分,但是我对如何在卸载插件时“取消注册”这些 API 感到困惑。
这甚至可以用 Python 和 Boost.Python 实现吗?我知道 Lua 和 LuaBind 不可能,因为文档表明不可能“取消绑定”API。
很抱歉这个问题写得这么糟糕,现在是凌晨 2:30,我已经做了一段时间了。;)