C#でPythonを呼び出す方法

爱喝马黛茶的安东尼
リリース: 2019-08-10 15:38:13
オリジナル
5099 人が閲覧しました

C#でPythonを呼び出す方法

C# が Python モジュールの呼び出しをサポートしている場合は、最初にいくつかの拡張機能をインストールする必要があります。ここでは IronPython ライブラリをお勧めします。

最初のステップでは、IronPython ライブラリのインストール パッケージをダウンロードする必要があります。ここでは、公式 Web サイト http://ironpython.codeplex.com/ にアクセスして、関連するライブラリ ファイルをダウンロードしてインストールしてください。

C#でPythonを呼び出す方法

関連する推奨事項: 「Python ビデオ チュートリアル

2 番目のステップでは、新しい C# コンソール テスト プロジェクトを作成し、 IronPython インストール ディレクトリにある次の DLL ファイルをプロジェクト参照に追加します。

C#でPythonを呼び出す方法

3 番目のステップでは、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を呼び出す方法C#でPythonを呼び出す方法

以上がC#でPythonを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート