Appeler une fonction python avec Weave
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