[Python-Dev] AutoNumber Enum
Ethan Furman
ethan at stoneleaf.us
Thu Jun 30 00:29:30 EDT 2016
On 06/29/2016 03:40 PM, Roberto MartÃnez wrote:
> Why the 'start' parameter default is 1? 0 (zero) is more consistent with
> other parts of the language: indexes, enumerate, range...
An excerpt from [1]:
> The reason for defaulting to 1 as the starting number and not 0 is that 0 is False in a boolean sense, but enum members all evaluate to True.
--
~Ethan~
[1] https://docs.python.org/3/library/enum.html#functional-api
More information about the Python-Dev
mailing list