如何将PythonC扩展转换为纯PythonCtypes模块

如何将PythonC扩展转换为纯PythonCtypes模块,python,ctypes,Python,Ctypes,有没有人有将PythonC扩展移植到纯PythonCtypes模块的经验?我想过渡到ironpython,但想开始翻译一些c扩展或至少部分pywin32。在开始之前需要注意哪些事项 似乎很有趣: 这将分析ctypesgen vs用于生成到sdl的ctypes绑定。“纯Python”和“ctypes”并不相邻。@Ignacio:可能以后移植基于ctypes的扩展比实际的CPython扩展“将Python c扩展移植到纯Python ctypes模块”更容易没有任何意义sense@Blackmoon

有没有人有将PythonC扩展移植到纯PythonCtypes模块的经验?我想过渡到ironpython,但想开始翻译一些c扩展或至少部分pywin32。在开始之前需要注意哪些事项

似乎很有趣:

这将分析ctypesgen vs用于生成到sdl的ctypes绑定。

“纯Python”和“ctypes”并不相邻。@Ignacio:可能以后移植基于ctypes的扩展比实际的CPython扩展“将Python c扩展移植到纯Python ctypes模块”更容易没有任何意义sense@Blackmoonpython文档中的@ignacio:ctypes是python的外部函数库。它提供与C兼容的数据类型,并允许在DLL或共享库中调用函数。它可以用纯Python包装这些库@黑月亮和伊格纳西奥:这有什么问题?这是一个纯python模块,不是c扩展,它使用ctypes,因此它是一个“纯python ctypes模块”。不管你认为“纯”是否意味着它没有Python本身的其他要求,我认为这很清楚他的意思。当然,但与把非平凡的C扩展变成Python代码几乎没有关系。