从 Python 调用 C# 库
针对从 Python 代码调用 C# 库(特别是 WPF)的查询,有利用 NuGet 和“UnmanagedExports”的简单解决方案
实现:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
与 Python 集成:
使用 ctypes 将导出的 DLL 加载到 Python 中。对于 Python 2.7,以下代码演示了如何导入和调用“add”函数:
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
通过使用这种方法,您可以从 Python 代码无缝调用 C# 库函数,弥补了之间的兼容性差距。两种语言。
以上是如何从Python调用C#库(包括WPF)?的详细内容。更多信息请关注PHP中文网其他相关文章!