On Fri, May 25, 2018 at 11:00 PM, Chris Angelico <ros...@gmail.com> wrote:
> On Sat, May 26, 2018 at 2:46 PM, Steven D'Aprano
> <steve+comp.lang.pyt...@pearwood.info> wrote:
>> Am I silly for wanting to make a single enum?
>>
>> I have a three-state flag, True, False or Maybe. Is is confusing or bad
>> practice to make a single enum for the Maybe case?
>>
>>
>> from enum import Enum
>> class State(Enum):
>>     Maybe = 2
>>
>> Maybe = State.Maybe
>> del State
>>
>> 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.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to