從 Python 呼叫 C# 函式庫
針對從 Python 程式碼呼叫 C# 函式庫(特別是 WPF)的查詢,有利用 NuGet和「UnmanagedExports」的簡單解決方案
實作:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
與Python 整合:
使用ctypes 將導出的DLL 載入到Pyt 中。對於Python 2.7,以下程式碼示範如何匯入和呼叫「add」函數:
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
透過使用此方法,您可以從Python程式碼無縫呼叫C#函式庫函數,彌合了C#函式庫函數之間的相容性差距。兩種語言。
以上是如何從Python呼叫C#函式庫(包括WPF)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!