c#如何调用python-Python教程

资源魔 31 0

假如让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的具体内容,更多请存眷资源魔其它相干文章!

标签: 调用 Python python教程 python编程 python使用问题 c#

抱歉,评论功能暂时关闭!