On Thu, Jun 28, 2018 at 4:38 AM Ben Finney <[email protected]> wrote: > > Ethan Furman <[email protected]> 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? -- https://mail.python.org/mailman/listinfo/python-list
