Interfacer Python et C++

Interfacer Python et C++ - Python - Programmation

Marsh Posté le 16-04-2009 à 15:27:35    

Bonjour,
 
Après plusieurs lectures toutes aussi infructueuses, je me retourne vers la communauté hardware.fr pour une demande de conseils.
 
Je suis en train d'écrire un algo avec du C++ (perf oblige), j'aimerais néanmoins réaliser la partie lecture/écriture des données avec du python. La question est: comment faire passer ce que je récupère avec python à mon code C++. Exemple
 
Classe C++

Code :
  1. class Point{
  2.     public:
  3.         int abs, ord;
  4.         Point(int, int);
  5. }


 
Mon programme Python récupère dans un fichier les données entières abs et ord.  

Code :
  1. def getData(fileF):
  2.     data = open(fileF).read()
  3.     abs, ord = data.split()


Comment faire pour passer ces données au constructeur de la classe?
 
J'espère que la question n'est pas trop vague. Si tel est le cas, mes excuses.
 
Et merci pour vos réponses

Reply

Marsh Posté le 16-04-2009 à 15:27:35   

Reply

Marsh Posté le 16-04-2009 à 16:07:36    

Je n'ai pas les détails sous le coude, mais dans l'idée, fais un module dans lequel tu définis ta classe Point.
 
Ca se passe en remplissant quelques structures de python, c'est pas trop compliqué. Tu devrais trouver tout ce qu'il te faut dans cette section de la doc : http://docs.python.org/extending/


---------------
last.fm
Reply

Marsh Posté le 16-04-2009 à 22:42:30    

ou swig (j'aime pas trop mais bon, ça fait le job)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed