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

Nick Coghlan ncoghlan at gmail.com
Tue Feb 26 17:52:16 CET 2013


On Wed, Feb 27, 2013 at 2:03 AM, 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 ;)

That's probably the best succinct description of the core problem I've seen, and I've been following the various enum-related dicussions for years :)

Cheers, Nick.

-- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia



More information about the Python-Dev mailing list