龙空技术网

在 .NET 中如何调用 python 编写的 DLL?

晓川头条 92

前言:

如今你们对“python调用dll动态链接库”大致比较关注,姐妹们都需要剖析一些“python调用dll动态链接库”的相关资讯。那么小编也在网上汇集了一些有关“python调用dll动态链接库””的相关文章,希望小伙伴们能喜欢,兄弟们快快来了解一下吧!

调用 DLL

推荐使用「Pythonnet」库

import clrimport sys# 确保 Python 路径所在目录下包含 DLLassembly_path = r"D:\\"sys.path.append(assembly_path)# 导入 assemblyclr.AddReference("CalcTest")# 命名空间作为模块名导入类和其他 DLL 的功能from CalcTestNS import calculate# 使用导入的功能ct = calculate()print(ct.Add(1,1))params = [1,2]print(ct.Sub(*params))
调用 Python 源文件

推荐使用「IronPython」库

// 创建Python解释器对象ScriptEngine pyEngine = Python.CreateEngine();// 读取脚本文件dynamic py = pyEngine.ExecuteFile(@"test.py");// 调用脚本文件中对应的函数string content = py.testPrint();

标签: #python调用dll动态链接库