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 :

Interfacer c++ python


Sujet :

C++

Vue hybride

Sextus Interfacer c++ python 08/07/2020, 10h39
jo_link_noir Le plus simple serait de... 08/07/2020, 12h55
Sextus Je n'ai pas ce pouvoir je... 08/07/2020, 13h27
Bousk Et que répond le tuteur quand... 08/07/2020, 13h47
koala01 Salut, Je ne sais pas si... 08/07/2020, 15h46
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2017
    Messages : 5
    Par défaut Interfacer c++ python
    Bonjour.

    Je termine mon stage dans une entreprise de simulation numérique. Pour faire mes travaux, j'avais simplement besoin de Python et d'être à l'aise sur linux.
    Sauf que mon tuteur en congé, viens de m'envoyer un mail ou il me demande d'interfacer une class d'un code c++ avec python.

    Je ne comprends rien et je ne sais pas ce que ça veut dire.

    Quelqu'un pourrait m'apporter son aide svp?

    Vous remerciant d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 760
    Par défaut
    Le plus simple serait de demander à ceux qui s'occupent de coder la classe de faire une API C et de passer par ctypes (module python) pour la charger puis cacher le tout dans un module / une classe python.

    Faire l'API C d'un code C++ peut être plus ou moins compliqué selon l'interface de la classe et sans connaître le langage ni le principe des durées de vie ce n'est pas la peine.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2017
    Messages : 5
    Par défaut
    Je n'ai pas ce pouvoir je suis stagiaire 😂
    La mission qu'il m'a donné c'est d'interfacer un code et c'est comprendre le processus qui me complique la tache. Faire du python va aller vite, comprendre du c++ un peu moins mais j'y arriverai.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Et que répond le tuteur quand tu lui demandes ce qu'il entend par là ?
    Ou les collègues quand tu leur en parles ?
    Cette demande ne sort pas de nulle part, et est probablement quelque chose qu'ils ont déjà fait. Le bon sens voudrait que tu voies ça avec eux dans un premier temps.

    Exporter pour du Python n'est pas anodin.
    Ça peut être relativement complexe pour faire un export manuel.
    Quand j'eue fait ça il y a une dizaine d'années, j'utilisais SWIG.
    https://intermediate-and-advanced-so...-wrapping.html
    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.

  5. #5
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 636
    Par défaut
    Salut,

    Je ne sais pas si vous utilisez boost (enfin, l'équipe C++) là où tu fais ton stage, mais peut-être que ==>ceci<== devrait pouvoir t'aider un peu
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Je ne sais pas si vous utilisez boost (enfin, l'équipe C++) là où tu fais ton stage, mais peut-être que ==>ceci<== devrait pouvoir t'aider un peu
    Boost_python est effectivement une bonne solution. Sinon, il y a Pybind11, qui s'en inspire fortement et est à mon avis encore meilleur : https://github.com/pybind/pybind11

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. interface graphique python
    Par djidji22 dans le forum GUI
    Réponses: 5
    Dernier message: 08/06/2012, 10h16
  2. Problème d'interface C/python
    Par heliantine dans le forum C
    Réponses: 10
    Dernier message: 18/04/2012, 13h23
  3. Interface et Python
    Par dahtah dans le forum Général Python
    Réponses: 9
    Dernier message: 27/10/2007, 18h18
  4. interface en python
    Par elekis dans le forum Général Python
    Réponses: 8
    Dernier message: 12/09/2007, 16h21
  5. Interface graphique python ds eclipse
    Par Terminator dans le forum GUI
    Réponses: 6
    Dernier message: 23/04/2007, 09h54

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