C++ vers python

FV18 -  
 FV18 -
sous xubuntu

Bonjour,

j'ai récupéré le code source 'un logiciel qui transforme un fichier midi en fichier texte. cela fonctionne parfaitement sous la forme EXE dans une dos-box.

Ce code source st en C++ et moi je programme (tout au moins je débute) en python.

Comment faire passer ce code source C+ dans python sachant que ne connaissant pas le langage C++, je ne peux pas le ré-écrire entièrement.

Donc en résumé, existe-t-il un translateur de C++ vers python ?

Merci d'avance pour l'aide

Francois
A voir également:

2 réponses

ElementW Messages postés 5690 Statut Contributeur 1 224
 
Salut, c'est possible dans l'autre sens (Python -> C++) avec divers outils mais il n'est pas vraiment possible de convertir du C++ en Python autre qu'à la main.
Ça s'explique par le fait que le C++ a des syntaxes et pratiques que l'on ne peut pas reproduire en Python, je pense particulièrement au threading (CPython et le GIL, ça fout tout en l'air) ainsi que les pointeurs et leur arithmétique, tout ça n'existe pas en Python.
Sans connaissance du C++ c'est un peu beaucoup fichu... Et si le code C++ utilise des librairies C/C++, il faudra passer par ctypes, Cython ou cffi, et c'est pas toujours simple.

Donc non, sauf le combo yeux+cerveau+clavier d'une personne qui connait le C++ et Python, il n'existe pas de translateur C++ vers Python.
0
FV18
 
bonjour,

merci pour l'aide.

Cela ne m'arrange guère. Le code C++ fait 3000 lignes, je ne me sens pas vraiment de tout comprendre et de tout ré-écrire.

Merci encore

Francois
0