Bonjour à tous,

J'aimerai savoir comment faire un programme en C permettant de charger un script Python qui pourrait lire et modifier des variables du programme C de base.
Voici par exemple ce que j'aimerai obtenir:
script.py
main.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int set(int foo)
{
    return foo;
}
 
...
 
bar = 5;
printf("%d\n", bar) /* affiche 5 */
/* truc much que je sais pas faire */
printf("%d", bar) /* affiche 13 */
J'ai fait pas mal de recherches mais l'interfaçage se fait souvent en C++ ou via SWIG, quant à la doc Python, je la trouve obscure (les exemples me semblent incomplets).

Merci d'avance.

ps: je ne savais pas si il fallait poster dans la forum C ou Python, merci de déplacer le topic si il n'est pas à sa place.