Встречается на собеседованиях • сегодня
Какой размер команд
В 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 байт-код интерпретируется виртуальной машиной.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы