我花大部分时间在使用ctypes将C结构转换为ctypes.Structure时,如果它是某些Windows结构,那么转换typedef的数据类型会加倍。这是一个单调乏味的过程。
是否有一些可用的工具可以自动完成?我想我会给它结构和包头,它会为我生成ctypes.Structure。
答案 0 :(得分:3)
我自己没有经验,但ctypes code generator看起来很像你想要的:
生成器将C头文件中的声明转换为可执行文件 Python代码:枚举,结构,联合,函数声明,com 接口和预处理器定义。
可从svn repo获取。请注意,最后一次提交是在2009年,因此您的里程可能会有所不同。