-
C++ et Python
Bonjour,
Je n'arrive pas à trouver une réponse clair à mon problème en parcourant ce forum. Le voici:
Actuellement j'ai un programme écris en C++ qui lit et écrit des données. La lecture de fichiers textes est souvent modifiée et est actuellement traité par une partie du logiciel en C++. Lors de la lecture une classe C++ est remplie (une chaine) .
A présent toute la partie lecture doit se faire un python et le reste des traitement en C++. Existe-t-il un moyen d'interpréter des fonctions en python (des fichiers .py externes) et de récupérer les valeurs de sorties dans le programme en C++, si oui quelle bibliothèque(s) me conseillez vous? Quel sont les pièges dans ce cas de figure (typage? chaine?) ?
Merci infiniment
-
Bonjour
Il y plusieurs façon d'interfacer python et c++.
La première qui me vient à l'esprit est cython (http://cython.org/). Je la connais un peu y avoir tâté voici deux bonnes années maintenant. L'idée sous-jacente est de considérer ton module c++ comme une extension python. Donc, tout ce que tu a à écrire en python ce sont les fonctions et les classez qui vont communiquer (très simplement) avec
ton code c++. J'ajouterai que tout est très bien documenté.
Sinon, ctype peut aussi être utilisé, voire sip mais je ne les connais pas du tout.
J'espère t'avoir été utile