<分区>
Possible Duplicate:
py2exe to generate dlls?
我正在寻找一种从 python 文件制作 .dll 文件的方法。我还想知道我是否可以使用另一种语言(如 C++ 或汇编程序)的 dll 中的函数? 我一直在看 py2exe 和 pyapp,但它不提供到 dll 的移植。
我很抱歉这个问题。我感到抱歉,因为我之前没有在 StackOverflow 上搜索类似问题/可能重复的问题。
<分区>
Possible Duplicate:
py2exe to generate dlls?
我正在寻找一种从 python 文件制作 .dll 文件的方法。我还想知道我是否可以使用另一种语言(如 C++ 或汇编程序)的 dll 中的函数? 我一直在看 py2exe 和 pyapp,但它不提供到 dll 的移植。
我很抱歉这个问题。我感到抱歉,因为我之前没有在 StackOverflow 上搜索类似问题/可能重复的问题。
最佳答案
您可以使用 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")
关于python - 从 Python 文件创建 .dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327280/