Как написать функцию на с++ и интегрировать ее в python
Я начала изучать этот вопрос. Использую swig. После сборки интерфейсного файла я не знаю как на python воспользоваться написанной функцией. Если будет полный пример,буду благодарна
Ответы (1 шт):
Автор решения: Kers
→ Ссылка
На стороне Python это будет выглядеть примерно так:
import ctypes
# Подключение системных файлов
syslib = ctypes.cdll.msvcrt # msvcrt.dll
syslib.printf(b"system DLL!\n")
# Подключение своих файлов
lib = ctypes.cdll.LoadLibrary("./NAME.dll")
lib.PrintData()
# Вариант 2
lib2 = ctypes.CDLL("./NAME.dll")
x = lib2.SumData(5)
print(x)
в Dll соответственно реализованы функции PrintData и SumData.