kv在sqlite之上提供了一个类似字典的接口。
kv的Python项目详细描述
kv在sqlite之上提供了一个类似字典的接口。钥匙可以是 Unicode字符串、数字或无。值存储为json。
>>> from kv import KV >>> db = KV('/tmp/demo.kv') >>> db['hello'] = 'world' >>> db[42] = ['answer', 2, {'ultimate': 'question'}] >>> dict(db) {42: [u'answer', 2, {u'ultimate': u'question'}], u'hello': u'world'}
有一个使用sqlite事务api的锁定工具:
>>> with kv.lock(): ... l = db[42] ... l += ['or is it?'] ... db[42] = l
就这样。code非常简单。