Problema:
Quieres usar SafeCache de cache3 como se muestra en el Quickstart
safecache_example.py
from cache3 import SafeCache
cache = SafeCache()pero en su lugar ves el siguiente mensaje de error:
error.txt
ImportError: cannot import name 'SafeCache' from 'cache3' (/usr/local/lib/python3.10/dist-packages/cache3/__init__.py)Solución
cache3 ha sido actualizado, pero la documentación todavía no ha sido corregida. Este es un bug conocido.
El equivalente más cercano es Cache() con thread_safe=True, una caché en memoria que soporta etiquetado:
cache_replacement_example.py
from cache3 import Cache
cache = Cache(name="mycache", thread_safe=True)En caso de que no necesites etiquetado, considera MiniCache:
minicache_example.py
from cache3 import MiniCache
cache = MiniCache(name="mycache", thread_safe=True)
Echa un vistazo a artículos similares por categoría:
Python
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow