Skip to content

[3.6] bpo-34320: Fix dict(o) didn't copy order of dict subclass (GH-8624)#9583

Merged
miss-islington merged 3 commits into
python:3.6from
miss-islington:backport-2aaf98c-3.6
Sep 26, 2018
Merged

[3.6] bpo-34320: Fix dict(o) didn't copy order of dict subclass (GH-8624)#9583
miss-islington merged 3 commits into
python:3.6from
miss-islington:backport-2aaf98c-3.6

Conversation

@miss-islington
Copy link
Copy Markdown
Contributor

@miss-islington miss-islington commented Sep 26, 2018

When dict subclass overrides order (__iter__(), keys(), and items()), dict(o)
should use it instead of dict ordering.

https://bugs.python.org/issue34320
(cherry picked from commit 2aaf98c)

Co-authored-by: INADA Naoki methane@users.noreply.github.com

https://bugs.python.org/issue34320

)

When dict subclass overrides order (`__iter__()`, `keys()`, and `items()`), `dict(o)`
should use it instead of dict ordering.

https://bugs.python.org/issue34320
(cherry picked from commit 2aaf98c)

Co-authored-by: INADA Naoki <methane@users.noreply.github.com>
test_dict_copy_order is CPython implementation detail for Python 3.6.
@miss-islington miss-islington merged commit d45a961 into python:3.6 Sep 26, 2018
@miss-islington miss-islington deleted the backport-2aaf98c-3.6 branch September 26, 2018 06:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants