我有一个只包含普通全局函数的Python模块。我需要从另一个业务域脚本环境中调用它,该环境只能调用C DLL。是否有任何方法可以构建我的Python模块,以便其他代码可以像从DLL导出的标准C函数一样调用它?这是针对Windows环境的。我知道IronPython,但据我所知它只能构建.NET程序集,这些程序集不能作为C DLL函数调用。
我有一个只包含普通全局函数的Python模块。我需要从另一个业务域脚本环境中调用它,该环境只能调用C DLL。是否有任何方法可以构建我的Python模块,以便其他代码可以像从DLL导出的标准C函数一样调用它?这是针对Windows环境的。我知道IronPython,但据我所知它只能构建.NET程序集,这些程序集不能作为C DLL函数调用。
https://docs.python.org/extending/windows.html#using-dlls-in-practice
Py2exe可以从Python代码生成COM dll,通过编译和嵌入Python代码+解释器。据我所知,它目前还不支持常规DLL。对于这一点,请参见dirkgently的关于自己嵌入Python的答案。