Commit e2563462 authored by Ethan Furman's avatar Ethan Furman

Added rationale for defaulting to 1 in the functional API.

parent b1c68274
...@@ -335,6 +335,10 @@ assignment to :class:`Animal` is equivalent to:: ...@@ -335,6 +335,10 @@ assignment to :class:`Animal` is equivalent to::
... cat = 3 ... cat = 3
... dog = 4 ... 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 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 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 enumeration is being created in (e.g. it will fail if you use a utility
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment