Да, именно про ctypes задал вопрос.
Я отлично осведомлен о наличии функций на Py_*.
Попытаюсь другими словами. Когда нам надо что-то использовать, то что недоступно в питоне. К примеру большой код библиотеки написанной на C++ силами компании где работаем, то мы можем это сделать двумя способами:
1) Написать чистый модуль с использованием языка программирования С
2) Написать dll, где функции будут либо по cdecl, либо по stdcall, а далее написать модуль на Python с использованием модуля ctypes
Как правило, второй вариант выигрывает в плане читабельности кода, при этом не особо теряет в производительности перед первым. Скажем я не видел случая, когда код написанный по первому варианту был бы лучше чем написанный по второму.
Вот и возникает вопрос: Приведите пример ситуации когда второй способ либо не возможен или слишком затруднителен и поэтому нужно использовать первый.
Надеюсь сейчас понятней вопрос.
P.S.:
Минусовать не зачем! Если не поняли вопроса, задайте уточняющий. В противном случае подобное поведение ставит Вас на уровень придурка. Мы все чего-то можем не знать и это вполне естественно, для этого и существует возможность общения с другими специалистами.