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

Знаешь ли компилируемые реализации Python

Да, существуют компилируемые реализации Python, которые преобразуют код в нативный машинный код для повышения производительности.

Nuitka – популярный компилятор Python в C/C++, сохраняющий совместимость с CPython. Пример:

python
# Исходный файл: script.py
def hello():
    print("Hello, World!")

hello()

text
Компиляция:  
```bash
nuitka3 --standalone script.py

Cython – позволяет писать код на Python с аннотациями типов и компилировать его в C. Пример:

python
# script.pyx
def fib(int n):
    cdef int a = 0, b = 1, i
    for i in range(n):
        a, b = b, a + b
    return a

Компиляция через cythonize -i script.pyx.

PyPy – JIT-компилятор, интерпретирующий код на лету, ускоряя выполнение без явной компиляции.

Эти инструменты полезны для оптимизации критических участков кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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