目前,我正在学习Think python,但第 14.6 章,数据库模块:anydbm有问题。即使书上说我可以
像字典keys()
一样使用方法和方法,但我不会使用方法。所以我检查了python文档。它说我也可以
使用。但是我无法同时使用它们。(我可以使用方法)items()
items()
iteritems()
values()
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
另外,在书中,他说我们可以使用 for 语句,但我不能使用它。
我不知道出了什么问题。我正在使用 python 2.7.2 和 Mac OS x 谢谢