我有一个ctypes结构。Python:我们可以将ctypes结构转换为字典吗?
class S1 (ctypes.Structure):
_fields_ = [
('A', ctypes.c_uint16 * 10),
('B', ctypes.c_uint32),
('C', ctypes.c_uint32) ]
,如果我有X = S1(),我想回字典出这个对象的:例如,如果我这样做:Y = X.getdict()或Y = getdict(X) ,那么Y可能看起来像:
{ 'A': [1,2,3,4,5,6,7,8,9,0],
'B': 56,
'C': 8986 }
任何帮助吗?
顺便说一句,是否有一个原因,你需要一个真正的'dict'对象,不能只是添加'__getitem __()'等方法到你的结构类? – llasram 2010-09-24 18:31:20
在我的情况下,我想要一个有关系统进程数据的字典词典...所以它更有意义,把它放在一个字典的字典 – RobotHumans 2012-03-01 12:22:29