Message319537
I can't really say if it the return of __members__ is an implementation detail as there's no mention of that in the doc, but from reading the doc I think it's reasonable to think this is allowed:
import enum
class Colors(enum.Enum):
RED = enum.auto()
BLUE = enum.auto()
Colors.__members__['GREEN'] = enum.auto()
And the traceback:
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
Colors.__members__['GREEN'] = enum.auto()
TypeError: 'mappingproxy' object does not support item assignment
is somewhat confusing, as the documentation says an "ordered dictionary" is to be returned, and the traceback talks about a mapping proxy. |
|
Date |
User |
Action |
Args |
2018-06-14 18:48:42 | adelfino | set | recipients:
+ adelfino, barry, eli.bendersky, docs@python, ethan.furman, serhiy.storchaka |
2018-06-14 18:48:41 | adelfino | set | messageid: <1529002121.99.0.947875510639.issue33862@psf.upfronthosting.co.za> |
2018-06-14 18:48:41 | adelfino | link | issue33862 messages |
2018-06-14 18:48:41 | adelfino | create | |
|