Message395578
Looking into this I think the root of the problem is the way `reduce` is handled -- currently, Enum's `__reduce_ex__` works by returning the class, and the value to use to lookup the member. Because that lookup can fail with complex enums, EnumType will sabotage `reduce` if it can't find support in the new enum class.
However, if `__reduce_ex__` working by returning
`getattr, (self.__class, self._name_)`
then we should be fine, as that should never fail. |
|
Date |
User |
Action |
Args |
2021-06-10 21:55:43 | ethan.furman | set | recipients:
+ ethan.furman, Tom.Brown |
2021-06-10 21:55:43 | ethan.furman | set | messageid: <1623362143.73.0.896526487542.issue44342@roundup.psfhosted.org> |
2021-06-10 21:55:43 | ethan.furman | link | issue44342 messages |
2021-06-10 21:55:43 | ethan.furman | create | |
|