news 2026/10/31 20:58:52

C#使用pythonnet简单示例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#使用pythonnet简单示例

1.nuget安装pythonnet

2.编写python测试文件 example.py内容如下

def HelloWorld(): print("Hello world") class Calculator: def add(self,a:float,b:float)->float: return a+b

3.c#下测试

Runtime.PythonDLL = "C:\\Program Files\\Python312\\python312.dll"; PythonEngine.Initialize(); PythonEngine.BeginAllowThreads(); using (Py.GIL()) { string FileName = "example"; dynamic mymodule = Py.Import(FileName); //dynamic py = mymodule.HelloWorld(); dynamic calculator = mymodule.Calculator(); float x = calculator.add(12.1, 23.23); Log.Logger.Debug($"py cal = [{x}] "); }

4.测试效果,C#控制台输出结果

5.注意 python文件和C#可执行文件必须在同一个目录下才行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 13:38:58

Java基于Spring Boot+Vue的学业导师管理系统的设计与实现

所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到 项目介绍 在当今高等教育体系中,本科生学业导师制度已成为提升教学质量、促进学生个性化发展的重要途径。然而,随着高校扩招和学生人数的激增&#…

作者头像 李华
网站建设 2026/10/31 16:12:57

亲测好用9个AI论文写作软件,专科生轻松搞定毕业论文!

亲测好用9个AI论文写作软件,专科生轻松搞定毕业论文! 专科生的论文写作救星,AI 工具如何改变你的学习节奏? 在当今这个信息爆炸的时代,学术写作早已不再是少数人的专属。对于专科生而言,撰写一篇合格的毕业…

作者头像 李华
网站建设 2026/10/31 8:23:04

专精特新小巨人发展,为何必须依靠外脑?又该找谁?

专精特新小巨人发展,为何必须依靠外脑?又该找谁?专精特新小巨人企业正站在发展的关键节点:一方面拥有核心技术优势,另一方面却面临从“技术冠军”向“生态领袖”跃迁的复杂挑战。在这个阶段,仅靠企业内部力…

作者头像 李华
网站建设 2026/10/31 14:23:32

成都余行专利代理事务所:专精特新企业知识产权全流程战略护航专家

成都余行专利代理事务所:专精特新企业知识产权全流程战略护航专家 在专精特新企业的发展征程中,知识产权不仅是技术创新的保护伞,更是企业构建核心竞争力和生态话语权的战略武器。然而,专利工作绝非简单的“申请-授权”线性流程&…

作者头像 李华