Встречается на собеседованиях • сегодня

Что такое PyC

PyC — это неофициальное название Python C API, который позволяет писать расширения для Python на языке C. Это мост между высокоуровневым Python и низкоуровневым C, дающий доступ к внутреннему устройству интерпретатора. **Основные возможности:** - Создание модулей на C для ускорения критичных участков кода - Взаимодействие с системными вызовами и библиотеками на C - Расширение функциональности Python **Пример простого модуля на C:** ```c #include static PyObject* hello(PyObject* self) { return PyUnicode_FromString("Hello from C!"); } static PyMethodDef methods[] = { {"hello", (PyCFunction)hello, METH_NOARGS, "Say hello"}, {NULL, NULL, 0, NULL} }; static struct PyModuleDef module = { PyModuleDef_HEAD_INIT, "example", NULL, -1, methods }; PyMODINIT_FUNC PyInit_example(void) { return PyModule_Create(&module); } ``` После компиляции модуль можно импортировать в Python: `import example; example.hello()`. **Важно:** Работа с PyC требует глубокого понимания управления памятью в Python и может быть источником утечек, если не соблюдать осторожность.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы