C# が Python モジュールの呼び出しをサポートしている場合は、最初にいくつかの拡張機能をインストールする必要があります。ここでは IronPython ライブラリをお勧めします。
最初のステップでは、IronPython ライブラリのインストール パッケージをダウンロードする必要があります。ここでは、公式 Web サイト http://ironpython.codeplex.com/ にアクセスして、関連するライブラリ ファイルをダウンロードしてインストールしてください。
関連する推奨事項: 「Python ビデオ チュートリアル 」
2 番目のステップでは、新しい C# コンソール テスト プロジェクトを作成し、 IronPython インストール ディレクトリにある次の DLL ファイルをプロジェクト参照に追加します。
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を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。