我有一個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