On 05/18/2010 12:44 PM, alexandre monti wrote:
object main_module((handle<>(borrowed(PyImport_AddModule("__main__")))));
object main_namespace = main_module.attr("__dict__");

What's the context?  At least on my Ubuntu system, the following code:

#include <boost/python.hpp>

using namespace boost::python;

BOOST_PYTHON_MODULE(example) {
object main_module((handle<>(borrowed(PyImport_AddModule("__main__")))));
    object main_namespace = main_module.attr("__dict__");
}

...compiles and imports just fine.


Jim Bosch

_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to