Maison > développement back-end > Tutoriel Python > Comment appeler Python en C#

Comment appeler Python en C#

爱喝马黛茶的安东尼
Libérer: 2019-08-10 15:38:13
original
5133 Les gens l'ont consulté

Comment appeler Python en C#

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.

Comment appeler Python en C#

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.

Comment appeler Python en C#

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);
        }
    }
}
Copier après la connexion

Partie code Python

def add(num1,num2):
    return num1+num2;
Copier après la connexion

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.

Comment appeler Python en C#Comment appeler Python en C#

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal