現在、Think pythonを勉強していますが、14.6 章のデータベース モジュール: anydbmに問題がありました。keys()メソッドとitems()メソッドを辞書として使用できると本に書かれてい
ましたが、メソッドを使用できませんでしたitems()。だから私はpythonドキュメントをチェックしました。それは私も使うことができると言い
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 statement が使えると書いてありましたが、私は使えませんでした。
何が悪いのかわかりません。私はpython 2.7.2とMac OS xを使用していますありがとう