De nombreuses m�thodes existent pour interfacer Python et le C/C++, le choix d'une m�thode particuli�re d�pendant principalement de la taille et de la complexit� des codes que vous essayez d'interfacer. Par complexit� croissante, je recommanderais en premier lieu les ctypes pour un interfa�age rapide mais pas tr�s propre avec un lot de fonctions C. Pour traiter quelques classes C++, la meilleure approche est probablement le populaire SWIG (� Simple Wrapper Interface Generator �). Maintenant, si vous voulez interfacer une biblioth�que C++ enti�re, une des options les plus puissantes est Boost.Python, qui est la solution que j'introduis dans cetutoriel. Vous trouverez une comparaison des avantages respectifs de SWIG et Boost.Python sur ce wiki LSST. Je devrais �galement citer pybind11, une alternative plus r�cente et activement d�velopp�e de Boost.Python.
Partager