gpt4 book ai didi

Python C 互操作性

转载 作者:太空狗 更新时间:2023-10-29 15:49:38 26 4
gpt4 key购买 nike

我希望将现有的 C(即纯 C,无 C++)库包装到 Python 中,以便我可以从 Python 脚本中调用它。在各种可用方法(C Api、SWIG 等)中,哪种方法最合适?

最佳答案

使用 Ctypes,它是标准发行版的一部分并且工作得很好。基本上你可以在 python 类中包装 C 结构和类型,以及函数。图书馆已经提供了一些类型和功能。

ctypes

但要注意:将三重指针传递给 C 例程并不明显(如果必须的话),而且我无法让它在 Linux、DLL 和共享对象上使用静态库。

关于Python C 互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com