Tengo un método en C++ que se llama desde python y necesita devolver un objeto de lista de python.std :: vector to boost :: python :: list
Ya he creado el método, y está adjunto a una clase expuesta y se puede llamar desde python en este momento ... (devuelve vacío).
Entonces la pregunta es, ¿Cómo se crea una lista de pitón de esto:
std::vector<std::string> results;
Realmente no soy la comprensión de cómo el constructor funciona de esta documentación:
http://www.boost.org/doc/libs/1_37_0/libs/python/doc/v2/list.html
Además ... Realmente no quiero devolver el tipo de vector envuelto ... Solo quiero crear una nueva lista de python con los valores de cadena del vector.
Mis disculpas si esto es un duplicado ... Encontré algunas listas para las preguntas del vector, pero no pude encontrar ninguna sobre la creación de una nueva lista de Python.
que podría ampliar esta pregunta para incluir algunas otras preguntas como:
Creación de un nuevo diccionario de Python desde un: std::map<std::string, std::string>
y así sucesivamente.
vi esta pregunta: http://stackoverflow.com/questions/3240971/does-boost-python-support-a-function- return-a-vector-by-ref-or-value Pero eso estaba hablando de devolver un vector envuelto ... Solo quiero crear un nuevo objeto python y devolverlo. – mcot
duplicado posible: http://stackoverflow.com/q/5314319/198633 – inspectorG4dget