Sto cercando di incorporare una libreria Python (2.7) nella mia applicazione C e sto usando l'API Python/C per chiamare il codice Python da C. Ho bisogno di chiamare un metodo Python che prende la parola chiave argomenti. Semanticamente, sto cercando di ottenere l'equivalente della riga seguente in Python:PyObject_CallMethod con argomenti parola chiave
myobject.dosomething('blahdy blah', somearg=True)
Leggendo il documentation, sono riuscito a ottenere per quanto riguarda il seguito, ma questo non passa la parola argomenti :
PyObject_CallMethod(myobject, "dosomething", "s", "blahdy blah");
io non sono super familiarità con Python e sto tipo di bloccato a questo punto come la documentazione non è del tutto chiaro su questo e ricerche di Google non si presentò informazioni molto utili sia. Apprezzerei qualsiasi aiuto.
Sembra che non esista una funzione che chiama un metodo con argomenti di parole chiave. Almeno, guardando [questo] (http://mail.python.org/pipermail/python-dev/2007-June/073661.html). Tuttavia, 'PyObject_Call' funziona sempre. – Bakuriu
@Bakuriu: grazie per il suggerimento! Alla fine, è esattamente quello che ho finito per fare. –