2
我试图编写一个小程序,它可以读取.h文件,然后从.h文件中的结构生成ctypes.Structure类。然后我正在读取二进制文件到结构中。然后我需要打印出所有的结构字段值(包括数组和子结构)。我该怎么做?打印所有python结构字段值
我试图编写一个小程序,它可以读取.h文件,然后从.h文件中的结构生成ctypes.Structure类。然后我正在读取二进制文件到结构中。然后我需要打印出所有的结构字段值(包括数组和子结构)。我该怎么做?打印所有python结构字段值
这是打印的各个领域和子结构的基本功能。
def f(obj):
for k,v in obj.__dict__.items():
print k ,v
if hasattr(v,'__dict__'):
f(v)
当然,你可以添加条件的功能,过滤掉不需要的数据等
已经有一个工具可以做到这一点。 (无需重新发明轮子)。
你有什么这么远吗? – fuesika