Встречается на собеседованиях • сегодня
Что такое CPython
CPython — это стандартная реализация интерпретатора Python, написанная на C. Это эталонная версия, с которой сравниваются другие реализации (PyPy, Jython и т.д.).
**Ключевые особенности:**
- Компилирует код в байт-код (`.pyc` файлы) перед исполнением.
- Использует GIL (Global Interpreter Lock), что ограничивает параллелизм в многопоточных приложениях.
- Поддерживает C-расширения, что позволяет интегрировать низкоуровневый код.
**Пример работы с C-расширением:**
```python
# Пример модуля на C (упрощённо)
#include
static PyObject* hello(PyObject* self) {
return PyUnicode_FromString("Hello from C!");
}
static PyMethodDef methods[] = {
{"hello", (PyCFunction)hello, METH_NOARGS, "Greet in C"},
{NULL, NULL, 0, NULL}
};
PyMODINIT_FUNC PyInit_example(void) {
return PyModule_Create(&PyModuleDef_Base);
}
```
CPython доминирует в экосистеме Python благодаря стабильности и совместимости.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы