On 12/20/2016 03:26 PM, Ian Kelly wrote:
... The latter is interesting mostly because it allows you to set the __slots__ or do something interesting with the __prepare__ hook (although the only interesting thing I've ever seen done with __prepare__ is to use an OrderedDict to preserve the the definition order of the class attributes; now that Python 3.6 does this by default it's probably obsolete).
__prepare__ is not obsolete. Enum uses it to set a custom dictionary which tracks the new members, etc. -- ~Ethan~ -- https://mail.python.org/mailman/listinfo/python-list