Към основното съдържание
🔒 Режим за преглед. Първите петнадесет урока на Foundations са безплатни; този е Pro. Стартирайте 7-дневен trial, за да отключите редактора, AI подсказките и останалата част от курса. Изисква се карта, отменете по всяко време в Dashboard.Стартирай 7-дневен trial →
← КурсовеSenior Deep-DivesМодул 4 · Памет, профилиране, оптимизацияПредсказване: интроспекция на байт код с „dis“.predict63 / 161
+100 XP
Задача
📝 **Въпрос:** Коя функция има ПО-МАЛКО операции с байткод след постоянно сгъване: `def add(a, b): връща a + b` или `def add_const(): връща 1 + 2`? 📋 Изберете правилния отговор. 💡 **Съвет:** Прочетете отново теорията по-горе, ако не сте сигурни.
Предскажи изхода

Прочети кода внимателно

import dis

def add(a, b):
    return a + b

def add_const():
    return 1 + 2

# Imagine running:
#     dis.dis(add)
#     dis.dis(add_const)
#
# Which body compiles to FEWER bytecode ops once CPython's peephole
# / constant-folding passes are done?
#
# Print the name of the winning function: 'add' or 'add_const'.
# Type your prediction.

Какво ще изведе програмата? Напиши тук:

💬 Дискусия

Бъди първи — задай въпрос или сподели съвет.
Влез за да се присъединиш към дискусията. Четенето е безплатно.
Зареждане на дискусията…