• 技术文章 >后端开发 >Python教程

    c#如何调用python

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-08-10 15:38:13原创3147

    php入门到就业线上直播课:进入学习

    如果让C#支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库。

    第一步,我们需要下载IronPython库的安装包,这里请大家移步官网http://ironpython.codeplex.com/,下载并安装相关库文件。

    1564724888877220.png

    相关推荐:《Python视频教程

    第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录中的如下DLL文件添加进项目引用。

    x.png

    第三步,我们分别编写C#代码,并添加Python代码文件到项目中,代码如下。

    C#代码部分

    using System;
    using IronPython.Hosting; //导入IronPython库文件
    using Microsoft.Scripting.Hosting; //导入微软脚本解释库文件
      
    namespace ConsoleApplication1
    {
        class Program
        {
        static void Main(string[] args)
            {
           ScriptRuntime pyRuntime = Python.CreateRuntime(); //创建一下运行环境
           dynamic obj=pyRuntime.UseFile("debug.py"); //调用一个Python文件
           int num1, num2;
           Console.Write("Num1:");
           num1 = Convert.ToInt32(Console.ReadLine());
           Console.Write("Num2:");
           num2 = Convert.ToInt32(Console.ReadLine());
           int sum = obj.add(num1, num2); //调用Python文件中的求和函数
           Console.Write("Sum:");
           Console.WriteLine(sum);
            }
        }
    }

    Python代码部分

    def add(num1,num2):
        return num1+num2;

    编译时需要修改工程中的Python文件属性如下图,否则会报出文件无法定位的错误,运行结果如下右图。

    c.pngv.png

    以上就是c#如何调用python的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:c# 调用 python
    上一篇:python如何输出平均成绩 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• python如何安装rabbitmq• python如何遍历list• python如何遍历文件夹• python如何输出平均成绩
    1/1

    PHP中文网