gpt4 book ai didi

python - 打印所有 python 结构字段值

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:37 24 4
gpt4 key购买 nike

我正在尝试编写一个可以读取 .h 文件的小程序,然后从 .h 文件中的结构生成 ctypes.Structure 类。然后我将二进制文件读入结构。然后我需要打印出所有的结构字段值(包括数组和子结构)。我该怎么做?

最佳答案

这是打印所有字段和子结构的基本函数。

def f(obj):
for k,v in obj.__dict__.items():
print k ,v
if hasattr(v,'__dict__'):
f(v)

当然,你可以在函数中添加条件,过滤掉不需要的数据等。

关于python - 打印所有 python 结构字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com