类别:Python / 日期:2019-12-02 / 浏览:115 / 评论:0

假如让C#支撑挪用Python模块,我们起首须要装置一些扩大,这里引荐运用IronPython库。

第一步,我们须要下载IronPython库的装置包,这里请人人移步官网http://ironpython.codeplex.com/,下载并装置相干库文件。

相干引荐:《Python视频教程》

第二步,我们新建一个C#控制台测试项目,并将IronPython装置目次中的以下DLL文件增加进项目援用。

第三步,我们离别编写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#怎样挪用python的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。