Tengo una estructura de tipo ctypes.Python: ¿Podemos convertir una estructura de ctypes en un diccionario?
class S1 (ctypes.Structure):
_fields_ = [
('A', ctypes.c_uint16 * 10),
('B', ctypes.c_uint32),
('C', ctypes.c_uint32) ]
si tengo X = S1(), me gustaría volver un diccionario de este objeto: Ejemplo, si hago algo como: Y = X.getdict() o Y = getdict (X) , entonces Y podría verse así:
{ 'A': [1,2,3,4,5,6,7,8,9,0],
'B': 56,
'C': 8986 }
¿Algún ayuda?
Por cierto, hay una razón por la que necesita un verdadero 'dict' objeto y no puede simplemente añadir' '__ __getitem métodos(), etc a sus clases de estructura? – llasram
En mi caso, quería un dict de dicts con datos sobre procesos en un sistema ... así que tenía más sentido ponerlo en un dic de – RobotHumans