Passer une instance c++ à un script python [c++/Python] - C++ - Programmation
Marsh Posté le 28-09-2005 à 11:21:02
Re-bonjour,
J'ai peut-être mal expliqué mon problème. Le voici reformulé:
Je cherche en fait a rendre un objet c++ (ici, l'instance Agent créée au début du main) visible par un sript python pour qu'il puisse être modifié dans le script (par la ligne "Agent.SetPoids(15)" ).
La récupération de l'objet modifié dans le script python est ensuite récupéré dans le programme c++ pour continuer le traitement.
Actuellement, la récupération d'un objet python dans le programme c++ est effective. Ce qui me pose un probleme est de rendre visible l'objet Agent du programme c++ au script python.
Je ne sais pas du tout comment faire.
Si quelqu'un peut m'aider, j'en serais reconnaissant.
Merci d'avance
Marsh Posté le 30-09-2005 à 15:09:31
bonjour.
J'ai commencé de regarder swig, mais étant donné que j'utilise boost pour autre chose et que je souhaite garder une certaine unité dans mon code, j'aimerais savoir si quelqu'un a déjà scripté une partie de programme c++ en python à l'aide de la librairie boost. Si oui, un petit exemple serai le bienvenu.
Par contre, si tous le monde pense qu'il vaut mieux utiliser swig pour interfacer des scripts avec mon programme c++, je suis prêt à l'utiliser.
Merci pour les conseils que vous voudrez bien me donner.
Marsh Posté le 30-09-2005 à 18:35:47
Si la documentation en ligne et la FAQ de boost.Python ne répondent pas à cette question,
peut-etre pourrais-tu poser ta question sur la mailing list utilisateur de boost python ?
Apparemment, la liste python c++-sig semble approprié (anglophone).
http://www.boost.org/more/mailing_lists.htm#users
Marsh Posté le 27-09-2005 à 18:48:23
Bonjour à tous,
Comme je ne sais pas ou poster je l'ai mis ici
J'essaie de passer une instance d'une classe C++ vers un script Python
J'ai définie la classe en python en utilisant Boost.
J'arrive à récupérer un ojbet de python, mais je n'arrive pas à envoyer un objet (instance) dans un script
et le script
Quelqu'un connaitrait-il le contraire de "extract" ? (genre intract ou insert )
Pitié j'ai besoin d'aide
Merci d'avance