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에서 C# 라이브러리(WPF 포함)를 어떻게 호출할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!