Проблема:
Ви хочете використовувати SafeCache з cache3, як показано в Quickstart
safecache_example.py
from cache3 import SafeCache
cache = SafeCache()але натомість ви бачите таке повідомлення про помилку:
error.txt
ImportError: cannot import name 'SafeCache' from 'cache3' (/usr/local/lib/python3.10/dist-packages/cache3/__init__.py)Рішення
cache3 було оновлено, але документацію досі не виправлено. Це відомий баг.
Найближчий еквівалент — Cache() з thread_safe=True, кеш у пам’яті, який підтримує тегування:
cache_replacement_example.py
from cache3 import Cache
cache = Cache(name="mycache", thread_safe=True)Якщо вам не потрібне тегування, розгляньте MiniCache:
minicache_example.py
from cache3 import MiniCache
cache = MiniCache(name="mycache", thread_safe=True)
Дивіться схожі статті за категоріями:
Python
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow