commit | b613132861839b6d05b67138842b579e1af29f9c | [log] [tgz] |
---|---|---|
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | Thu Jun 10 16:37:27 2021 -0700 |
committer | GitHub <noreply@github.com> | Thu Jun 10 16:37:27 2021 -0700 |
tree | 383e8ffae45f7cd31af1196f4dea0fed693a6aea | |
parent | 3e137426de3e6a37622b2ca61207b1323fdea11f [diff] |
bpo-44342: [Enum] changed pickling from by-value to by-name (GH-26658) (GH-26660) by-value lookups could fail on complex enums, necessitating a check for __reduce__ and possibly sabotaging the final enum; by-name lookups should never fail, and sabotaging is no longer necessary for class-based enum creation. (cherry picked from commit 62f1d2b3d7dda99598d053e10b785c463fdcf591) Co-authored-by: Ethan Furman <ethan@stoneleaf.us> Co-authored-by: Ethan Furman <ethan@stoneleaf.us>