mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Added rationale for defaulting to 1 in the functional API.
This commit is contained in:
parent
b1c68274ce
commit
e2563462fc
1 changed files with 4 additions and 0 deletions
|
@ -335,6 +335,10 @@ assignment to :class:`Animal` is equivalent to::
|
|||
... cat = 3
|
||||
... dog = 4
|
||||
|
||||
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``.
|
||||
|
||||
Pickling enums created with the functional API can be tricky as frame stack
|
||||
implementation details are used to try and figure out which module the
|
||||
enumeration is being created in (e.g. it will fail if you use a utility
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue