IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

SWIG : comment passer un objet C++ � un script Python


Sujet :

C++

  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut SWIG : comment passer un objet C++ � un script Python
    Bonjour � tous !


    J'ai un programme C++ et j'aimerai externaliser une partie du code en Python. Le but est d'envoyer une instance C++ � un script Python, qui lui va travailler sur l'objet, et renvoyer cet objet � mon programme C++

    J'ai commenc� � regarder swig et boost.Python mais j'aimerai me tourner sur swig.

    J'arrive � cr�er le wrapper avec swig, il me g�n�re un module python et j'arrive � cr�er un objet dans le script et � travailler dessus. Le souci est que je ne sais pas comment faire pour transmettre les instances de mon code C++ avec le script Python.


    Quelqu'un pourrait-il m'aider ?

  2. #2
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Bonjour,

    je ne sais pas ce qui est possible, de notre c�t� on a cr�� une DLL qui pr�sente une interface C � Python et utilise des m�thodes et classes C++.
    Passer directement un objet C++, �a me parait difficile, mais passer une structure qui contient un identifiant et g�rer une collection dans le code C++ pour faire la conversion ID Python <=> objet C++ devrait permettre de contourner le probl�me assez ais�ment.

    Sinon, je viens de trouver ce lien mais le boulot a l'air plus long � r�aliser http://docs.python.org/extending/extending.html (�a reste un wrapper comme utilis� en Lua et non l'objet C++ directement)
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut
    Oui j'ai aussi vu se lien sur la doc Python mais ce n'est pas simple.

    Ok merci, mais est ce que tu aurais un exemple de code ?

    j'ai un peu de mal � comprendre ce que tu veux faire

  4. #4
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut
    Bon, j'ai essayer avec boost.python mais j'ai le m�me probl�me, j'arrive bien � cr�er un objet dans le script et � travailler dessus. Mais je ne sais pas comment envoyer ou r�cup�rer mes objets.

    Quelqu'un aurait un exemple du code pour la communication entre les deux langages ?

Discussions similaires

  1. Comment passer une variable jsp � un script ?
    Par MAJIK_ENIS dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 28/05/2006, 20h50
  2. R�ponses: 4
    Dernier message: 20/04/2006, 11h07
  3. Comment passer des argument a un script php ?
    Par Florina dans le forum Linux
    R�ponses: 2
    Dernier message: 11/12/2005, 14h38
  4. R�ponses: 4
    Dernier message: 21/03/2005, 18h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo