haas506开发教程-driver-KV
1.KV的使用
使用KV模块设置key-value,获取key-value和删除key
from driver import KV
kv=KV()
ret1=kv.getStorageSync('123')
if ret1!=0:
print('dont have key-123')
ret2=kv.setStorageSync('123','abc')
if ret2==0:
print('have added a key-value,this key-value is:')
print(kv.getStorageSync('123'))
else:
print('error1')
else:
print(kv.getStorageSync('123'))
ret3=kv.removeStorageSync('123')
if ret3==0:
print('remove a key successfully')
print("if the key-123 is in dict:")
ret4=kv.getStorageSync('123')
if ret4!=0:
print("no")
else:
print('error2')
日志输出:
dont have key-123
have added a key-value,this key-value is:
{'123': 'abc'}
remove a key successfully
if the key-123 is in dict:
[1638352488.372]<E>DRIVER_KV aos_kv_get failed ret = -10004 key = 123;
no
2.Class-KV
- KV
-
实例化
- kv=KV()
-
kv.getStorageSync(key)
- 作用:获取key所对应的键值对
- 参数:key是一个字符串,是键值对中的键
- 返回:一个字典即{key:value}
-
kv.setStorageSync(key,value)
- 作用:设置键值对
- 参数:key-value为字符串,其中key为键,value为对应key的值
- 返回:0成功,非0失败
-
kv.removeStorageSync(key)
- 作用:移除指定key的键值对
- 参数:key是一个字符串,是键值对中的键
- 返回:返回:0成功,非0失败
-
3.总结
本节介绍了如何使用haas506的driver库中的KV模块。可以使用KV模块来实现添加键值对、删除键值对、查看键值对功能。