Discussion: SWIG à l'envers
Afficher un message
Vieux 25/10/2007, 08h23   #7
Franck Pommereau
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: SWIG à l'envers

> C'est intéressant...
> A quoi ce "binding" devrait-il ressembler ? Pourrais-tu donner quelques
> exemples ?


Je dirais un type C pour chaque class Python et des fonctions pour les
méthodes, nommées selon le module et la classe. Par exemple un module
egg avec :

class Foo :
def bar (x, y) :
...

Ça donnerait :

PyObject Foo;
PyObject Egg_Foo_Bar (PyObject c, y);

> Sans attendre les réponses, je te propose d'aller voir du côté de
> boost::python, qui a a sans doute tous le trucs qu'il faut pour appeler
> python à partir du C++, sans s'occuper des détails fastidieux.
>
> C'est plus facile dans ce sens-là: Python a une interface beaucoup plus
> régulière que le C.


Je vais de ce pas regarder si je peux booster mon binding, merci !

Franck
  Réponse avec citation
 
Page generated in 0,05369 seconds with 9 queries