Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosSenior Deep-DivesModule 6 · FAANG-2026 deep divesfunctools.cache — hashability is the gatepredict111 / 161
+150 XP
Tarea
📝 **Tarea:** Predecir el resultado exacto. \`fn(x)\` duplica su entrada y se envuelve con \`@cache\`. Seis impresiones en orden: (1) \`fn(5)\`, (2) repetir \`fn(5)\`, (3) \`fn.cache_info()\`, (4) probar \`fn([1, 2, 3])\` — una lista, detectar el TypeError, (5) \`fn((1, 2))\` — una tupla, (6) \`fn.cache_info()\` nuevamente. 📋 Implemente la función anterior. Las pruebas se ejecutan automáticamente. 💡 **Pista:** Vuelve a leer la teoría si te quedas atascado.
Predice la salida

Lee el código con atención

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())

¿Qué imprimirá el programa? Escribe aquí:

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…