def __iter__(self):
for k, t in self._fields_:
if (issubclass(t, ctypes.Structure)):
if (hasattr(self, "_anonymous_") and (k in self._anonymous_)):
# have to iterate through it here.
for kk, tt, in dict(getattr(self, k)).items():
yield (kk, tt)
else:
yield (k, dict(getattr(self, k)))
else:
yield (k, getattr(self, k))
# Implement the reverse method, with some special handling for dict's and
# lists.
评论列表
文章目录