Invocation d'une bibliothèque C# à partir de Python
En réponse à la requête concernant l'appel d'une bibliothèque C# (en particulier WPF) à partir du code Python, il existe une solution simple utilisant NuGet et les "UnmanagedExports" package.
Implémentation :
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
Intégration avec Python :
Chargez la DLL exportée dans Python à l'aide de ctypes . Pour Python 2.7, le code suivant montre comment importer et appeler la fonction « ajouter » :
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
En utilisant cette approche, vous pouvez appeler de manière transparente les fonctions de la bibliothèque C# à partir du code Python, comblant ainsi l'écart de compatibilité entre les deux langues.
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!