Versione corta: Come posso ottenere l'indirizzo a cui punta un puntatore ctypes?Ottieni l'indirizzo di memoria puntato da un puntatore ctypes
Versione lunga: Ho registrato una funzione python come callback con una libreria C. La libreria C prevede la firma della funzione di void (*p_func)(char stat, char * buf, short buf_len)
, quindi registro una funzione python appropriata. Quando arrivo alla funzione python, voglio conoscere l'indirizzo di memoria indicato da buf
. Come posso fare questo?
Sarebbe di grande aiuto se tu pubblicassi qualche codice sorgente usando i tag {}. Grazie. – octopusgrabbus
Ho risolto il problema con 'ctypes.addressof (buf.contents)' ma non posso ancora rispondere alla mia domanda. –
Penso che tu stia cercando "id" della funzione http://docs.python.org/library/functions.html#id In [1]: a = 4 In [2]: id (a) Out [ 2]: 10019764 –