将PythoncTypes.Structure转换为str

将PythoncTypes.Structure转换为str,python,structure,ctypes,Python,Structure,Ctypes,我有一个结构(在本例中是一个Netlink消息头),需要通过套接字发送到内核。我找到的唯一方法是使用\uuuuu reduce\uuuuu() 看起来\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 一定有更好的方法吗?我同意使用\uuuu reduce\uuuu()感觉不对 ctypes.string_at(ctypes.addressof(hdr), ctype

我有一个
结构
(在本例中是一个Netlink消息头),需要通过套接字发送到内核。我找到的唯一方法是使用
\uuuuu reduce\uuuuu()

看起来
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu


一定有更好的方法吗?

我同意使用
\uuuu reduce\uuuu()
感觉不对

ctypes.string_at(ctypes.addressof(hdr), ctypes.sizeof(hdr))

应该以一种更透明的方式来做这个把戏。

完美-太棒了。我喜欢
ctypes
更好的解释和回答:
ctypes.string_at(ctypes.addressof(hdr), ctypes.sizeof(hdr))