python - 从 Python 文件创建 .dll

标签 python dll

<分区>

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/

相关文章:

python - 在python中打开带有重音符号的文本文件

python - 为什么该图的底部有额外的空间?

plugins - 如何将没有 NSH 文件的 DLL 插件添加到我的 NSIS 脚本中?

c - Windows 中的 stdlib 在哪里实现?

python多重继承与父类有不同的__init__()

python - PuTTY Windows pywinauto 背景

python - 我可以在 Python 的函数中声明一个类吗?

c# - 枚举 DLL 函数?

Python DLL 加载失败 : The specified module could not be found on microsoft fastRCNN script

python - 在delphi XE2中访问DLL,从Python转换