pyrex .... ou à la main ....
il exist pyrex http://www.cosc.canterbury.ac.nz/gre.../python/Pyrex/
qui m'avait paru plus convaincant que swig, trop complexe à mon gout.
Mais finalement j'écrit mes modules directement. Le moyen le plus efficace
pour moi, c'est d'ecrire les routines en C, puis d'écrire l'interfaçage avec
python dans une autre lib, ou je ne traite que les passages d'argument
et le tripotage ;) des types de données. Ca sépare les problèmes et les bugs.
La lib C est toujours utilisable ailleurs. On gère le multi-platform à ce niveau.
Ça compile bien avec MSVCC.
Quand tu gère du hard sur WinXP tu fini avec une lib contenant les appels
drivers, au-dessus la lib C, au-dessus la lib Py-C, au-dessus une classe python
pour masquer les grigris d'appels et les exceptions, une appli au-dessus en python :lefou: !!!