2017-06-23 2 views
0

2つのpythonパッケージcollections_collectionsの違いは何ですか?私は_collectionsがおそらくcollectionsの私的実装であると思います。しかし、私はより広範かつ正確な説明を求めていました。私は両方のコードがコードで使用されているのを見ました。"collections"パッケージと "_collections"の違い(アンダースコア付き)

from _collections import defaultdict 
dd = defaultdict(int) 
dd['a'] += 1 
print(dd) 

[out]: defaultdict(<class 'int'>, {'a': 1})

from _collections import defaultdict 
dd = defaultdict(int) 
dd['a'] += 1 
print(dd) 

[out]: defaultdict(<class 'int'>, {'a': 1}

答えて

4

collections_collectionsC extension modulePython packageあります。前者は後者をラップします。

通常、collectionsからインポートします。 _collectionsモジュールは実装の詳細です。

関連する問題