目前,我正在学习Think python,我对第14.6章,数据库模块:anydbm有问题。即使书上说我可以用
keys()
方法和items()
方法作为一个字典,我不能使用items()
方法。
所以我检查了python document。上面说我可以用
iteritems()
和{keys()
方法)
我得到的错误是:
>>> import anydbm
>>> db = anydbm.open('cache2','c')
>>> db['www.python.org'] = 'python website'
>>> db['www.cnn.com'] = 'cable news network'
>>> for k,v in db.iteritems():
... print k,'\t',v
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: iteritems
>>> for v in db.values():
... print v
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: values
另外,在书中,他说我们可以用做陈述,但我不能用。在
我不知道怎么了。我使用的是python2.7.2和macosx 谢谢你
虽然它不是真正的解决方案,但它应该是有效的:
相关问题 更多 >
编程相关推荐