有没有办法将模块作为boost python中的新实例导入

时间:2017-01-25 09:30:03

标签: python c++ boost boost-python

如果我们在c ++中使用boost-python将python模块导入为boost::python::import("module_name");,我们就会得到模块实例的refence。重复调用此方法将始终返回模块的同一实例。这很好,因为这是python导入的工作方式。

但是如果我们想要在使用旧实例时使用模块的新实例,那么我们可以这样做吗?我们可以通过python删除sys.modules中的模块来做到这一点,但这是唯一的方法吗? boost是否为此提供了接口?

0 个答案:

没有答案