我有一个Python模块,只有常规的全局函数.我需要从另一个只能调用C DLL的业务域脚本环境中调用它.反正有没有建立我的Python模块,以便其他代码可以像从DLL导出的标准C函数一样调用它?这适用于Windows环境.我知道IronPython,但据我所知它只能构建.NET程序集,它不能作为C DLL函数调用.
看看这个 Codeproject文章.一种方法是将您的python函数包装在C dll中并将其公开给被调用者.
COM是解决此问题的二进制协议.但是你必须将这个python dll包装在一个COM包装器中.并在主叫方面添加一些代码.