【发布时间】:2018-06-05 09:43:38
【问题描述】:
如何在 python 中加载 c# dll?
我必须在 c# 文件中添加一些额外的代码吗? (如在 c++ 文件中导出)
我不想使用 IronPython。我想将一个模块导入 Python!
【问题讨论】:
-
您可能需要添加一些说明。我们在谈论 CPython 还是 IronPython?
-
我想在 Python 中导入一个模块(那时不是 IronPython..)
-
你会挣扎的。 C# DLL 是用 CIL 编写的,不是 python,也不是 python 可读的。您要么完全使用 .NET 并使用 IronPython,要么遭受使用 COM 的痛苦。没有什么方法可以使用原生 python 模块吗?
-
在堆栈溢出的帮助下,我做到了。我已将我的 C# dll 转换为 COM InterOp DLL,然后在 C++ DLL 中使用它。之后我使用 ctypes 调用 C++ DLL 函数:)
标签: c# python .net cpython python.net