[Python-Dev] [Python-checkins] peps: Pre-alpha draft for PEP 435 (enum). The name is not important at the moment, as (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Tue Feb 26 20:17:57 CET 2013


On Tue, 26 Feb 2013 08:03:40 -0800 Ethan Furman <ethan at stoneleaf.us> wrote:

I'm beginning to see why enums as a class has not yet been added to Python. We don't want to complicate the language with too many choices, yet there is no One Obvious Enum to fit the wide variety of use-cases:

- named int enums (http status codes) - named str enums (tkinter options) - named bitmask enums (file-type options) - named valueless enums (any random set of names) - named valueless-yet-orderable enums (any not-so-random set of names ;)

I don't think valueless enums have a point. Just make them str enums.

Regards

Antoine.



More information about the Python-Dev mailing list