我正在使用redis-py(https://redis-py.readthedocs.org/en/latest/)。
可以说我保存了一些Redis密钥和AV。'av'没有分配的值,因此可以使用命令行执行以下操作:
>>> redis.get('saved')
Out[4]: 'None'
>>> redis.get('av')
>>> redis.get('saved')
Out[6]: 'None'
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如何测试密钥的“无分配值”?
您应该使用方法exists,该方法返回一个布尔值- True如果设置了密钥,False否则返回。您应避免使用getfor,因为如果您有该键的列表值,它可能会引发异常。
例:
>>> redis.exists("av")
False
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10326 次 |
| 最近记录: |