Bonjour,
J'ai un problème concernant la définition de structure sous python pour l'utilisation d'une fonction C.
Je voudrais utiliser une fonction C sous python que je charge à partir d'une librairie. Seulement cette fonction à besoin de paramètres structurés spécifique.
Dans le header C++, la structure dont j'ai besoin est celle-ci
La fonction dans un script C++ est alors définie comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 /* Definition of an arbitrary function with parameters */ struct gsl_function_struct { double (* function) (double x, void * params); void * params; }; typedef struct gsl_function_struct gsl_function ; #define GSL_FN_EVAL(F,x) (*((F)->function))(x,(F)->params)
J'aimerais savoir comment définir mes structures sous python pour pouvoir définir une fonction de la même manière que celle citée ci dessus et qu'elle soit de type C pour pouvoir l'utiliser avec une fonction chargée d'une librairie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4gsl_function F; F.function = &fn1; F.params = 0;
Merci d'avance.
Partager