[Python-Dev] PEP 435 -- Adding an Enum type to the Python standard library

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Apr 24 01:37:16 CEST 2013


R. David Murray wrote:
> The first False looks correct to me, I would not expect an enum value to
> be an instance of the class that holds it as an attribute.  The second
> certainly looks odd, but what does it even mean to have an instance of
> an Enum class?

This attitude baffles me. In most other languages having a
notion of an enum, when you define an enum, you're defining
a type. The name of the enum is the name of the type, and
its values are instances of that type.

Why should our enums be any different?

-- 
Greg


More information about the Python-Dev mailing list