Wenn C# den Aufruf von Python-Modulen unterstützt, müssen wir zunächst einige Erweiterungen installieren. Hier wird die IronPython-Bibliothek empfohlen.
Im ersten Schritt müssen wir das Installationspaket der IronPython-Bibliothek herunterladen. Gehen Sie hier zur offiziellen Website http://ironpython.codeplex.com/, um die relevanten Bibliotheksdateien herunterzuladen und zu installieren.
Verwandte Empfehlungen: „Python-Video-Tutorial“
Der zweite Schritt besteht darin, ein neues C#-Konsolentestprojekt zu erstellen und das hinzuzufügen Folgende DLL-Dateien im IronPython-Installationsverzeichnis zur Projektreferenz hinzufügen.
Im dritten Schritt schreiben wir separat C#-Code und fügen dem Projekt Python-Codedateien hinzu. Der Code lautet wie folgt.
C#-Codeteil
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-Codeteil
def add(num1,num2): return num1+num2;
Beim Kompilieren müssen Sie die Python-Dateiattribute im Projekt wie unten gezeigt ändern, andernfalls wird ein Fehler in der Datei angezeigt nicht gefunden werden kann, wird gemeldet. Ausführen. Das Ergebnis ist wie rechts dargestellt.
Das obige ist der detaillierte Inhalt vonWie rufe ich Python in C# auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!