versión corta: ¿Cómo puedo obtener la dirección de que un ctypes puntero apunta a?obtener la dirección de memoria a la que apunta un puntero ctypes
Versión larga: que han registrado una función de Python como llamada de retorno con una biblioteca C. La biblioteca C espera la firma de la función de void (*p_func)(char stat, char * buf, short buf_len)
, así que registro una función apropiada de python. Cuando entre en la función python, quiero saber la dirección de memoria apuntada por buf
. ¿Cómo puedo hacer esto?
Ayudaría si publicaras algún código fuente usando las {} etiquetas. Gracias. – octopusgrabbus
Lo he arreglado yo mismo con 'ctypes.addressof (buf.contents)' pero aún no puedo responder mi propia pregunta. –
Creo que está buscando la "id" de la función http://docs.python.org/library/functions.html#id En [1]: a = 4 En [2]: id (a) Fuera [ 2]: 10019764 –