Enums: making a single enum
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Sat May 26 04:00:00 EDT 2018
On Fri, 25 May 2018 23:07:47 -0600, Ian Kelly wrote:
> On Fri, May 25, 2018 at 11:00 PM, Chris Angelico <rosuav at gmail.com>
> wrote:
>> On Sat, May 26, 2018 at 2:46 PM, Steven D'Aprano
>> <steve+comp.lang.python at pearwood.info> wrote:
[...]
>>> Is there a better way of handling a three-state flag like this?
>>>
>>>
>> Does it need to have a value of 2? If not:
>>
>> # Tri-state logic
>> Maybe = object()
>
> The enum has a nice __str__ though.
Yes, that's why I wanted to use enum.
Also because apparently Enums are the future and nobody uses object() any
more :-)
Actually I don't really need all the features of Enums, I might just
define my own class:
class Maybe:
def __repr__(self):
return "Maybe"
Maybe = Maybe()
I wish there was a simpler way to define symbols with identity but no
state or behaviour...
--
Steve
More information about the Python-list
mailing list