I'm sorry, but I hadn't realized which compact ordered dict is not ordered for split table.
For example: >>> class A: ... ... ... >>> a = A() >>> b = A() >>> a.a = 1 >>> a.b = 2 >>> b.b = 3 >>> b.a = 4 >>> a.__dict__.items() dict_items([('a', 1), ('b', 2)]) >>> b.__dict__.items() dict_items([('a', 4), ('b', 3)]) This doesn't affects to **kwargs and class namespace. But if we change the language spec to dict preserves insertion order, this should be addressed. On Tue, Jun 21, 2016 at 2:02 PM, INADA Naoki <songofaca...@gmail.com> wrote: > On Tue, Jun 21, 2016 at 12:17 PM, Oleg Broytman <p...@phdru.name> wrote: >> Hi! >> >> On Tue, Jun 21, 2016 at 11:14:39AM +0900, INADA Naoki >> <songofaca...@gmail.com> wrote: >>> Here is my draft, but I haven't >>> posted it yet since >>> my English is much worse than C. >>> https://www.dropbox.com/s/s85n9b2309k03cq/pep-compact-dict.txt?dl=0 >> >> It's good enough for a start (if a PEP is needed at all). If you push >> it to Github I'm sure they will come with pull requests. >> >> Oleg. > > Thank you for reading my draft. > >> (if a PEP is needed at all) > > I don't think so. My PEP is not for changing Python Language, > just describe implementation detail. > > Python 3.5 has new OrderedDict implemented in C without PEP. > My patch is relatively small than it. And the idea has been well known. > > -- > INADA Naoki <songofaca...@gmail.com> -- INADA Naoki <songofaca...@gmail.com> _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com