Should nested classes in an Enum be Enum members?
Ian Kelly
ian.g.kelly at gmail.com
Thu Jun 28 12:40:58 EDT 2018
On Thu, Jun 28, 2018 at 4:38 AM Ben Finney <ben+python at benfinney.id.au> wrote:
>
> Ethan Furman <ethan at stoneleaf.us> writes:
>
> > Consider the following Enum definition:
> >
> > class Color(Enum):
> > RED = 1
> > GREEN = 2
> > BLUE = 3
> > @property
> > def lower(self):
> > return self.name.lower()
> > def spam(self):
> > return "I like %s eggs and spam!" % self.lower
> > class SomeClass:
> > pass
>
> That dumbfounds my intuitions.
>
> Specifically, I can't make sense of why someone would want to have a
> class that is simultaneously behaving as an enumerated type, *and* has
> an API of custom callable attributes.
You don't see value in enum members having properties?
More information about the Python-list
mailing list