I think you had good reason to call it EnumMeta though: to better distinguish "the enum meta type" (i.e. EnumMeta) from "enum types" (i.e. instances of EnumMeta).
Cheers, Nick.
On Sat, 23 Jan 2021, 9:17 am Ethan Furman, <ethan@stoneleaf.us> wrote:
The question:
Can we change the name of classes if we keep the old name as an alias?
The specifics:
When Enum was first created for 3.4 I thought the name
EnumMeta
was clever and appropriate. However, in the intervening years an error message has occasionally popped up with mention of an "EnumMeta object", and it invariably makes me think harder about what object it's talking about than I think I should have to.I would like to rename
EnumMeta
toEnumType
, with an assignment ofEnumMeta = EnumType
at the end. The only affect this should have is that those occasional error messages will now say "EnumType object" which will fit my brain better.Since we are allowed to change
repr()
s between major releases I thought this might be allowed, but wanted to check.-- ~Ethan~
python-committers mailing list -- python-committers@python.org To unsubscribe send an email to python-committers-leave@python.org https://mail.python.org/mailman3/lists/python-committers.python.org/ Message archived at https://mail.python.org/archives/list/python-committers@python.org/message/A... Code of Conduct: https://www.python.org/psf/codeofconduct/