Bonjour a tous,

Je débute avec Weave et j'aimerais appeler une fonction python déjà écrite depuis le code en C.

exemple:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def blabla():
   D = []
   for i in range (100)
      D.append(i)
   return D
 
def test():
   code = """
   for (int i=0; i<1000; i++)
   {
       py::list T = //appel de la fonction ;
   }
   return_val T;
   """
 
   weave.inline_tools.inline(code)
j'ai déjà trouvé les fonctions "call" et "mcall" mais je n'arrive à les utiliser que lorsque la fonction dérive d'une classe (du style " blop.blabla() " )
je n'arrive à rien en cherchant sur internet, alors j'espère que quelqu'un pourra m'aider

merci d'avance