if not (cache_class and issubclass(cache_class, BaseCache)): TypeError: issubclass() arg 1 must be a class
- 主要語言
- Python
- 星號
- 1.4k
- 分支
- 181
- PR 合併指標
- 30 天內沒有已合併 PR
描述
```
import asyncio
from collections import namedtuple
from aiocache import cached, Cache, RedisCache
from aiocache.serializers import PickleSerializer
# With this we can store python objects in backends like Redis!
Result = namedtuple('Result', "content, status")
@cached(
cache=RedisCache(), key="key", serializer=PickleSerializer(), port=6379, namespace="main")
async def cached_call():
print("Sleeping for three seconds zzzz.....")
await asyncio.sleep(3)
return Result("content", 200)
async def run():
await cached_call()
await cached_call()
await cached_call()
cache = Cache(Cache.REDIS, endpoint="127.0.0.1", port=6379, namespace="main")
await cache.delete("key")
if __name__ == "__main__":
asyncio.run(run())
```
貢獻指南
評估
這個 Issue 還沒有評估資料。