gpt4 book ai didi

python - 结合 ctypes 和 swig

转载 作者:行者123 更新时间:2023-11-28 19:27:06 26 4
gpt4 key购买 nike

我已经使用 SWIG 很长时间了——总的来说我喜欢它。但是使用 ctypes 执行回调函数似乎(更)容易。

如何结合与 C dll 交互的两种“方式”?

第一步是了解如何在通过导入相应的 SWIG 模块加载 dll 后将 ctypes 对象获取到 dll。

谢谢,
塞巴斯蒂安。

最佳答案

如果x.pyd是swig编译后的扩展模块,那么你可以通过ctypes加载dll:

import x
from ctypes import PyDLL
dll = PyDLL(x.__file__)

根据导出函数使用的调用约定,您可能需要使用 PyDLL、WinDLL 或 CDLL。

关于python - 结合 ctypes 和 swig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886790/

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