[pypy-issue] Issue #2252: collections.defaultdict has the wrong modulel (pypy/pypy)
David MacIver
issues-reply at bitbucket.org
Sat Mar 5 07:15:33 EST 2016
New issue 2252: collections.defaultdict has the wrong modulel
https://bitbucket.org/pypy/pypy/issues/2252/collectionsdefaultdict-has-the-wrong
David MacIver:
The following passes on CPython 2.7.10 and fails on pypy-4.0.1
```python
from collections import defaultdict
assert defaultdict.__module__ == 'collections', defaultdict.__module__
```
This happens because defaultdict reports its module as '_collections' rather than 'collections'
I discovered this because it breaks IPython's pretty printing for defaultdicts because of the way it handles lookup.
Note: Counter correctly reports it smodule as 'collections' rather than '_collections'
More information about the pypy-issue
mailing list