[Python-Dev] [RFC] Removing pure Python implementation of OrderedDict (original) (raw)
Serhiy Storchaka storchaka at gmail.com
Tue Sep 5 07:48:32 EDT 2017
- Previous message (by thread): [Python-Dev] [RFC] Removing pure Python implementation of OrderedDict
- Next message (by thread): [Python-Dev] [RFC] Removing pure Python implementation of OrderedDict
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
05.09.17 11:38, INADA Naoki пише:
## Cons
* All Python 3.7 implementations should provide collections.OrderedDict PyPy has it already. But I don't know about micropython.
Current C implementation of OrderedDict is not safe regarding using mutating dict methods (or dict C API) like dict.setitem or PyDict_SetItem. Using them can cause hangs or segfaults. See issue24726 and issue25410. I hope your implementation will solve these issues, but there may be others. While the C implementation still is not enough mature, we should allow users that encountered one of such issues to use pure Python implementation which is free from hangs and segfaults.
- Previous message (by thread): [Python-Dev] [RFC] Removing pure Python implementation of OrderedDict
- Next message (by thread): [Python-Dev] [RFC] Removing pure Python implementation of OrderedDict
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]