Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memanggil Perpustakaan C# (Termasuk WPF) daripada Python?
Memanggil Perpustakaan C# daripada Python
Sebagai tindak balas kepada pertanyaan berkenaan memanggil perpustakaan C# (terutamanya WPF) daripada kod Python, terdapat penyelesaian yang mudah menggunakan NuGet dan "UnmanagedExports" pakej.
Pelaksanaan:
[DllExport("add", CallingConvention = CallingConvention.Cdecl)] public static int TestExport(int left, int right) { return left + right; }
Integrasi dengan Python:
Muat DLL yang dieksport ke dalam Python menggunakan ctypes . Untuk Python 2.7, kod berikut menunjukkan cara mengimport dan memanggil fungsi "tambah":
import ctypes a = ctypes.cdll.LoadLibrary(source) a.add(3, 5)
Dengan menggunakan pendekatan ini, anda boleh dengan lancar memanggil fungsi perpustakaan C# daripada kod Python, merapatkan jurang keserasian antara dua bahasa.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Perpustakaan C# (Termasuk WPF) daripada Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!