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