Поскольку сам Python сегодня написан на C, компилированные расширения Python могут быть написаны на любых языках, совместимых с C в отношении стеков вызова и компоновки. В их число входят C, а также C++ с надлежащими объявлениями «extern C» (автоматически помещаемыми в файлы заголовков Python). Независимо от языка, используемого для реализации расширений, существует два вида расширений Python на компилируемых языках:
Мо дули на C
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011