У вас есть опыт работы с C программированием?
Вы можете назвать C функции C Python , с CTYPES. Что такое CTYPES?
CTYPES – это библиотека иностранной функции для Python. Он предоставляет C совместимые типы данных, а также позволяет функциями в DLL или общих библиотеках. Его можно использовать для обертывания этих библиотек в чистом Python.
Это как это сделать в Python 2.x (Если у вас все еще есть):
#!/usr/bin/python from ctypes import * libc = cdll.LoadLibrary("/lib/x86_64-linux-gnu/libc.so.6") printf = libc.printf printf("hello world\n")
Для программ Python 3.x (да разница один символ)
#!/usr/bin/python3 from ctypes import * libc = cdll.LoadLibrary("/lib/x86_64-linux-gnu/libc.so.6") printf = libc.printf printf(b"hello world\n")
Убедитесь, что путь к вашей общей библиотеке (libc.so.6) правильно.
Скорее всего, это в другом месте. На Windows или Mac его другой путь и имя. В противном случае это очень простое, и это должно работать для любой библиотеки C.
Ссылки по теме:
Оригинал: “https://dev.to/petercour/call-dll-functions-from-python-jo4”