Прескочи на главни садржај
🔒 Режим прегледа. Првих петнаест Foundations лекција је бесплатно; ова је Pro. Покрените 7-дневни trial да откључате едитор, AI савете и остатак курса. Картица је обавезна, можете отказати у било ком тренутку у Dashboard.Покрени 7-дневни trial →
← KurseviSenior Deep-DivesModule 6 · FAANG-2026 deep divesSentinel object — distinguishing 'not passed' from 'passed None'predict115 / 161
+150 XP
Zadatak
📝 **Задатак:** Предвидите тачан резултат. \`спајање\` разликује три случаја преко \`ис _МИССИНГ\` и \`ис Ноне\`. Четири позива: без заобилажења, експлицитно Ништа, експлицитна вредност, експлицитни стражар. 📋 Имплементирајте горњу функцију. Тестови се покрећу аутоматски. 💡 **Савет:** Поново прочитајте теорију ако запнете.
Predvidi izlaz

Pažljivo pročitaj kod

_MISSING = object()


def merge(base, override=_MISSING):
    if override is _MISSING:
        return f"no override (base={base})"
    if override is None:
        return f"explicit None (base={base})"
    return f"override={override} (base={base})"


print(merge(1))
print(merge(1, None))
print(merge(1, 99))
print(merge(1, _MISSING))

Šta će program ispisati? Napiši ovde:

💬 Diskusija

Budi prvi — postavi pitanje ili podeli savet.
Prijavi se da bi se pridružio diskusiji. Čitanje je besplatno.
Učitavanje diskusije…