lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Wie kann ich eine .Net Bibliothek in Python laden und eine Funktion ausführen? Ich habe z.B diese Klasse als DLL Datei, wie kann ich die Funktion Add in Python aufrufen, die Parameter übergeben und das Ergebnis als Variable speichern?

namespace MyLibrary { 
    public class Calculator { 
        public int Add(int a, int b) { 
            return a + b; 
        } 
    } 
}

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das Modul pythonnet ermöglicht die Interaktion zwischen Python und .NET Assemblies.  

import clr from System.Reflection 
import Assembly  

# Pfad zur MyLibrary.dll 
dll_path = r"C:\Pfad\zu\MyLibrary.dll"  

# Laden der Assembly 
clr.AddReference(dll_path)  

# Importieren der Namespace und Klasse 
from MyLibrary import Calculator  

# Erstellen einer Instanz der Calculator-Klasse 
calculator = Calculator()  

# Verwendung der Methode aus der Calculator-Klasse 
result = calculator.Add(5, 7) 

print("Ergebnis:", result)
von  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

13 Nutzer