gpt4 book ai didi

Python 和 C 耦合

转载 作者:太空狗 更新时间:2023-10-30 03:07:47 24 4
gpt4 key购买 nike

我尝试使用 ctypes.CDLL 类 (Linux) 在 Python 中加载 C 共享库 .so。这是 link告诉我我做了什么。正如我看到的文档,它说 CDLL 类假定函数返回 int 类型。我在这里有一个疑问,如果我需要从 C 中的函数返回类型不是 int 类型的变量怎么办?。我们可以在 Python 中使用 C 函数到什么程度我的意思是使用 C 共享库和函数的限制/限制是什么

提前致谢

最佳答案

默认,它假定为 int,但您可以设置 restype到任何 supported types覆盖它。例如,来自文档:

strchr.restype = c_char_p

这意味着 strchr 返回一个指向 char 的指针,它对应于 Python 字符串(或 None,对于 NULL 指针) .

关于Python 和 C 耦合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183740/

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