Как написать функцию на с++ и интегрировать ее в 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.

→ Ссылка