Aufrufen einer C#-Bibliothek aus Python
Als Antwort auf die Anfrage zum Aufrufen einer C#-Bibliothek (insbesondere WPF) aus Python-Code gibt es Folgendes eine unkomplizierte Lösung mit NuGet und den „UnmanagedExports“ Paket.
Implementierung:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
Integration mit Python:
Laden Sie die exportierte DLL mithilfe von ctypes in Python . Für Python 2.7 zeigt der folgende Code, wie die Funktion „add“ importiert und aufgerufen wird:
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
Mit diesem Ansatz können Sie C#-Bibliotheksfunktionen nahtlos aus Python-Code aufrufen und so die Kompatibilitätslücke zwischen den schließen zwei Sprachen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine C#-Bibliothek (einschließlich WPF) aus Python aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!