vendredi 15 juillet 2016

Specifying output stream for embedded python in C++ [duplicate]

This question already has an answer here:

Currently I have this setup:

#include <python3.5/Python.h>
#include <boost/python.hpp>

int main()
{
    using namespace boost::python;
    Py_Initialize();

    try
    {

    object main_module = import("__main__");
    object main_namespace = main_module.attr("__dict__");
    object ignored = exec("print('Hello Python')", main_namespace);

    }
    catch (error_already_set const&)
    {
        PyErr_Print();
    }

    // Py_Finalize();
    return 0;
}

When compiled and ran, the above code outputs Hello Python to the console. Can I instead specify an output stream for python?

Aucun commentaire:

Enregistrer un commentaire