27

Python 3.2 を使用しています。

import collections
d = defaultdict(int)

走る

NameError: name 'defaultdict' is not defined

Idle を再起動しました。入力しているため、コレクションがインポートされていることはわかっています

collections

結果は

<module 'collections' from '/usr/lib/python3.2/collections.py'>

また、help(collections) は、defaultdict クラスを含むヘルプを表示します。

私は何を間違っていますか?

4

4 に答える 4

39
>>> import collections
>>> d = collections.defaultdict(int)
>>> d
defaultdict(<type 'int'>, {})

声明について読むimportはあなたにふさわしいかもしれません。

于 2013-07-20T21:57:45.147 に答える