相关疑难解决方法(0)

在Python中为C库创建包装器

我正在尝试为FLAC创建自己的包装器,以便我可以在自己的Python代码中使用FLAC.

我首先尝试使用ctypes,但它显示了一个非常奇怪的库接口,例如FLAC流和文件的所有init函数都成为一个函数,没有关于如何初始化它的真实信息.特别是因为它想要引用流解码器,但Python无法存储指针(BZZZT!),因此我无法将指针存储到流解码器.不同的init函数具有不同数量的参数并且一些参数类型不同也没有帮助.它还有很多枚举和结构,我不知道如何将它们放入我的代码中.

我一直在研究Pyrex,但是我有点遇到了与指针相同的问题,但我认为我已经解决了它的问题.该文件也不小,甚至还不完整.

所以我正在寻找可以帮助我更好地理解上述方法的替代方案或指南.如果我能得到推荐和/或帮助,那将会非常有帮助.

c python

5
推荐指数
2
解决办法
6304
查看次数

标签 统计

c ×1

python ×1