将C结构转换为ctypes.Structure的工具?

时间:2013-01-26 07:50:45

标签: python structure ctypes

我花大部分时间在使用ctypes将C结构转换为ctypes.Structure时,如果它是某些Windows结构,那么转换typedef的数据类型会加倍。这是一个单调乏味的过程。

是否有一些可用的工具可以自动完成?我想我会给它结构和包头,它会为我生成ctypes.Structure。

1 个答案:

答案 0 :(得分:3)

我自己没有经验,但ctypes code generator看起来很像你想要的:

  

生成器将C头文件中的声明转换为可执行文件   Python代码:枚举,结构,联合,函数声明,com   接口和预处理器定义。

可从svn repo获取。请注意,最后一次提交是在2009年,因此您的里程可能会有所不同。