Preskoči na glavni sadržaj
🔒 Način pregleda. Prvih petnaest Foundations lekcija je besplatno; ova je Pro. Pokrenite 7-dnevni trial da otključate editor, AI savjete i ostatak programa. Kartica obavezna, otkažite bilo kada u Dashboard.Pokreni 7-dnevni trial →
← KolegijiSenior Deep-DivesModule 6 · FAANG-2026 deep divesfunctools.cache — hashability is the gatepredict111 / 161
+150 XP
Zadatak
📝 **Zadatak:** Predvidite točan rezultat. \`fn(x)\` udvostručuje svoj unos i omotan je s \`@cache\`. Šest ispisa redom: (1) \`fn(5)\`, (2) ponovite \`fn(5)\`, (3) \`fn.cache_info()\`, (4) pokušajte \`fn([1, 2, 3])\` — popis, uhvatite TypeError, (5) \`fn((1, 2))\` — tuple, (6) \`fn.cache_info()\` opet. 📋 Implementirajte gornju funkciju. Testovi se pokreću automatski. 💡 **Savjet:** Ponovno pročitajte teoriju ako zapnete.
Predvidi izlaz

Pažljivo pročitaj kod

from functools import cache


@cache
def fn(x):
    return x * 2


print(fn(5))
print(fn(5))
print(fn.cache_info())

try:
    fn([1, 2, 3])
except TypeError as e:
    print(f"err:{e}")

print(fn((1, 2)))
print(fn.cache_info())

Što će program ispisati? Napiši ovdje:

💬 Rasprava

Budi prvi — postavi pitanje ili podijeli savjet.
Prijavi se kako bi se pridružio raspravi. Čitanje je besplatno.
Učitavanje rasprave…