[Python-Dev] Enum: subclassing?

Antoine Pitrou solipsis at pitrou.net
Wed May 1 23:00:01 CEST 2013


On Wed, 1 May 2013 13:57:11 -0700
Eli Bendersky <eliben at gmail.com> wrote:
> 
> I still don't understand what you mean, sorry. Like, this:
> 
> class MyEmptyEnum(Enum):
>   pass
> 
> Why would you want to subclass MyEmptyEnum ?
> 
> Or do you mean this:
> 
> class IntEnum(int, Enum):
>   pass
> 
> Now I can have:
> 
> class SocketFamily(IntEnum):
>   ??
> 
> If it's the latter, then why allow subclassing explicitly just for this
> reason?

Because I may want to share methods accross all concrete subclasses of
IntEnum (or WhateverEnum).

Regards

Antoine.


More information about the Python-Dev mailing list