gpt4 book ai didi

python - redis-py ttl 返回无,但 redis 文档引用 -1

转载 作者:可可西里 更新时间:2023-11-01 11:20:53 27 4
gpt4 key购买 nike

为什么 python 在这里返回 None 而它应该是 -1?

py code

redis-cli

最佳答案

如果 key 不存在,redis-cli indicates this by returning -1 .对于 Python 使用,用 None 表示更自然。

你可以看到这是故意这样做的,下面的代码来自 redis-py 中的 Redis 类。调用 response_callback 将 TTL 响应从 -1 更改为 None。

RESPONSE_CALLBACKS = dict_merge(
StrictRedis.RESPONSE_CALLBACKS,
{
'TTL': lambda r: r != -1 and r or None,
}
)

关于python - redis-py ttl 返回无,但 redis 文档引用 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com