У меня есть две специально написанные подпрограммы C, которые я хотел бы использовать как часть большого приложения Python. Я бы предпочел не переписывать код C на чистом Python (или Cython и т. Д.), Особенно для поддержания скорости.
Каким самым чистым и простым способом я могу использовать свой C-код из своего Python-кода? Или какой самый чистый и простой способ для меня обернуть мой код C для использования в моем источнике Python?
Я знаю, что "самые чистые" и "самые простые" будут привлекать мнения, но мне просто нужны хорошие варианты использования пользовательского предварительно написанного кода , в отличие от многих других ответов / руководств, которые описывают, как использовать полноценные библиотеки C в качестве расширений CPython.
EDIT:
Cython и ctypes были предложены. Какой вариант лучше в моем случае? Каждая из двух упомянутых мною подпрограмм очень требовательна к вычислениям. Они используются для вычислений и реконструкции изображений, поэтому я планирую построить приложение Python вокруг их использования (с учетом других функций, которые у меня уже есть в Python) с использованием кода C, необходимого для обработки.