作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 Python 模块,其中只有常规的全局函数。我需要从另一个只能调用 C DLL 的业务域脚本环境调用它。无论如何构建我的 Python 模块,以便其他代码可以像从 DLL 导出的标准 C 函数一样调用它?这是针对 Windows 环境的。我知道 IronPython,但据我所知它只能构建 .NET 程序集,这些程序集不能作为 C DLL 函数调用。
最佳答案
看看this代码项目文章。一种方法是将 python 函数包装在 C dll 中并将其公开给被调用者。
COM 是解决此问题的二进制协议(protocol)。但是您必须将此 python dll 包装在 COM 包装器中。并在调用端添加一些代码。
关于python - 有没有办法从 Python 模块构建类似 C 的 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645892/
我是一名优秀的程序员,十分优秀!