可能重复:
py2exe to generate dlls?
我正在寻找一种从python文件中创建.dll文件的方法。我也想知道我是否可以使用其他语言(如C ++或者Assembler)来使用dll中的函数? 我一直在看py2exe和pyapp,但它没有提供移植到dll。
我很抱歉这个问题。我感到很抱歉,因为我之前没有搜索过类似问题/可能重复的StackOverflow。
答案 0 :(得分:2)
您可以使用clr。
将多个python脚本编译到程序集中import clr
clr.CompileModules("modules.dll", "module.py", "module2.py")
这是IronPython,但是要从其他语言(例如C ++或C#)引用这些模块,IronPython在我看来更可取,因为它作为.NET解释器运行,可以被其他实现.NET的语言理解
从另一个IronPython脚本引用已编译的dll,例如:
import clr
clr.AddReference("modules.dll")