Problem:
Du möchtest cache3s SafeCache verwenden, wie im Quickstart gezeigt
safecache_example.py
from cache3 import SafeCache
cache = SafeCache()aber stattdessen siehst du die folgende Fehlermeldung:
error.txt
ImportError: cannot import name 'SafeCache' from 'cache3' (/usr/local/lib/python3.10/dist-packages/cache3/__init__.py)Lösung
cache3 wurde aktualisiert, aber die Dokumentation wurde noch nicht korrigiert. Dies ist ein bekannter Fehler.
Die nächstgelegene Entsprechung ist Cache() mit thread_safe=True, ein In-Memory-Cache, der Tagging unterstützt:
cache_replacement_example.py
from cache3 import Cache
cache = Cache(name="mycache", thread_safe=True)Falls du kein Tagging benötigst, ziehe MiniCache in Betracht:
minicache_example.py
from cache3 import MiniCache
cache = MiniCache(name="mycache", thread_safe=True)
Ähnliche Beiträge nach Kategorie:
Python
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen