Si C# prend en charge l'appel de modules Python, nous devons d'abord installer certaines extensions. La bibliothèque IronPython est recommandée ici.
Dans la première étape, nous devons télécharger le package d'installation de la bibliothèque IronPython. Ici, veuillez vous rendre sur le site officiel http://ironpython.codeplex.com/ pour télécharger et installer les fichiers de bibliothèque pertinents.
Recommandations associées : "Tutoriel vidéo Python"
Dans la deuxième étape, nous créons un nouveau projet de test de console C# et ajoutons Ajoutez les fichiers DLL suivants dans le répertoire d'installation d'IronPython à la référence du projet.
Dans la troisième étape, nous écrivons le code C# séparément et ajoutons des fichiers de code Python au projet. Le code est le suivant.
Partie code 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); } } }
Partie code Python
def add(num1,num2): return num1+num2;
Lors de la compilation, vous devez modifier les attributs du fichier Python dans le projet comme indiqué ci-dessous, sinon une erreur que le fichier ne peut pas être localisé sera signalé. Exécuter Le résultat est comme indiqué à droite.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!