标签: python c++ boost boost-python
如果我们在c ++中使用boost-python将python模块导入为boost::python::import("module_name");,我们就会得到模块实例的refence。重复调用此方法将始终返回模块的同一实例。这很好,因为这是python导入的工作方式。
boost::python::import("module_name");
但是如果我们想要在使用旧实例时使用模块的新实例,那么我们可以这样做吗?我们可以通过python删除sys.modules中的模块来做到这一点,但这是唯一的方法吗? boost是否为此提供了接口?
sys.modules