bool(Enum) should raise ValueError
Ethan Furman
ethan at stoneleaf.us
Sun Jul 28 18:00:52 EDT 2019
On 07/28/2019 01:46 PM, Erik Aronesty wrote:
One possibility
---------------
> class Status:
> valid = 1
> invalid = 2
> unknown = 3
if status is Status.valid:
# good status, do something
elif status is Status.unknown:
figure_out_status()
elif status is Status.invalid:
raise ValueError('this shouldn't happen!)
else:
raise ValueError('unhandled Status: %r' % status)
--
~Ethan~
More information about the Python-list
mailing list