std::vector de boost::python::liste

J'ai une méthode en c++, qui est appelée à partir de python et doit renvoyer une liste python objet.

J'ai déjà créé la méthode, et son attachée à un exposé de classe et appelable à partir de python en ce moment... (il retourne void).

La question est donc, comment puis-je créer une liste python de:

std::vector<std::string> results;

Je ne suis pas vraiment à comprendre comment le constructeur travaille à partir de cette documentation:

http://www.boost.org/doc/libs/1_37_0/libs/python/doc/v2/list.html

Aussi... je n'ai pas vraiment envie de retourner sorte de enveloppés vecteur... je veux juste créer une nouvelle liste python avec la chaîne de valeurs du vecteur.

Toutes mes excuses si c'est un doublon... j'ai trouvé tout à fait un peu liste de vecteur de questions, mais je ne pouvais pas trouver tout sur la création d'une nouvelle liste python.

J'ai pu développer cette question afin d'inclure d'autres questions comme:

La création d'une nouvelle python dictionnaire à partir d'un: std::map<std::string, std::string> et ainsi de suite.

InformationsquelleAutor mcot | 2011-05-27