gpt4 book ai didi

python - 如何在Python中将字典中的 `None`值保存到redis?

转载 作者:行者123 更新时间:2023-12-02 19:29:44 24 4
gpt4 key购买 nike

我在 python 应用程序中使用 redis==3.3.8redis 进行交互。我使用 redis.mset 在 redis 上保存 python 字典。但是,如果我的字典中有 None 值,我会收到此错误:

redis.exceptions.DataError:类型输入无效:“NoneType”。先转换为字节、字符串或数字。.

我想知道如何将 None 值保存到 Redis 中而不进行转换?

最佳答案

您需要确定适合您情况的 null 值。

空字符串“”可能适合您。

data = {
'key1': 'value1',
'key2': None,
}
# convert None to ''
converted_data = {}
for k, v in data.items():
converted_data[k] = v if v is not None else ''
REDIS.mset(converted_data)

关于python - 如何在Python中将字典中的 `None`值保存到redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58176971/

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