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

Какой размер команд

В Python размер команды (инструкции) не фиксирован и зависит от её сложности. Однако байт-код (компилированное представление) обычно занимает 1-3 байта на инструкцию.

Пример с dis для просмотра байт-кода:

python
import dis

def example():
    x = 1
    y = 2
    return x + y

dis.dis(example)

text

Вывод:

2 0 LOAD_CONST 1 (1)
2 STORE_FAST 0 (x)

3 4 LOAD_CONST 2 (2)
6 STORE_FAST 1 (y)

4 8 LOAD_FAST 0 (x)
10 LOAD_FAST 1 (y)
12 BINARY_ADD
14 RETURN_VALUE

text

Каждая команда занимает 2 байта (код операции + аргумент). Некоторые сложные операции могут занимать больше. В CPython байт-код интерпретируется виртуальной машиной.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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