Un programme en python appelle une fonction C

Fermé
razuki Messages postés 242 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 5 décembre 2012 - 31 août 2010 à 16:43
 Utilisateur anonyme - 31 août 2010 à 17:16
Bonjour,
j'aimerais savoir si il peut y avoir une communication entre un programme *.c et un programme *.py.
En effet, j'essaie d'établir un diagramme de la solution open source ossim qui est pratiquement une "boite noire" ... :
- j'ai un serveur ( fichier.c)
- un client qui heberge des plugins ( fichier.py )
- Le client se connecte au serveur ( on le voit clairement dans un_fichier.py )

Ma question :
- un_fichier.py peut il communiquer avec un_fichier.c ?
- j'ai un module plugin.c et une classe Plugin.py :
--Le premier contient essentiellement tout ce qui est sim_plugin_get_id( ),sim_plugin_set_id( ), plugin_get_name( ), _set_name, ...get_description, ..set_description, .. etc ... Mais aussi plugin_new( ) qui, à mon avis "instancie" un plugin.
--Le second contient des variables de fichiers_de.conf mais aussi des fonctions permettant de controller et envoyer des commandes aux plugins ( qui ont été crées/instanciés quelque part, dans un _fichier.c je suppose ).
Est ce possible qu'un script python fasse appel à un objet.c ( et ses fonctions ) ?

Merci d'avance pour votre aide
A voir également:

1 réponse

Utilisateur anonyme
31 août 2010 à 17:16
Oui dans les deux sens tu peux le faire il me semble.

Je connais dans le sens python-->C

Pour appeler une fonction C sous python

http://csl.sublevel3.org/C-functions-from-Python/
1