将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))