Python からの C# ライブラリの呼び出し
Python コードからの C# ライブラリ (特に WPF) の呼び出しに関するクエリへの応答として、次があります。 NuGet と「UnmanagedExports」を利用した簡単なソリューションpackage.
実装:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
Python との統合:
ctypes を使用して、エクスポートされた DLL を Python にロードします。 。 Python 2.7 の場合、次のコードは「add」関数をインポートして呼び出す方法を示しています。
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
このアプローチを利用すると、Python コードから C# ライブラリ関数をシームレスに呼び出して、Python コード間の互換性のギャップを埋めることができます。 2 つの言語。
以上がPython から C# ライブラリ (WPF を含む) を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。