enum_tools.custom_enums
Custom subclasses of enum.Enum and enum.Flag.
Classes:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
enum
AutoNumberEnum(value)[source] Bases:
enum.EnumEnumthat automatically assigns increasing values to members.
-
enum
DuplicateFreeEnum(value)[source] Bases:
enum.EnumEnumthat disallows duplicated member names.
-
flag
IterableFlag(value)[source] Bases:
enum.FlagFlagwith support for iterating over members and member combinations.This functionality was added to Python 3.10’s
enummodule in python/cpython#22221.New in version 0.5.0.
The
Flagand its members have the following methods:
-
flag
IterableIntFlag(value)[source] Bases:
enum.IntFlagIntFlagwith support for iterating over members and member combinations.This functionality was added to Python 3.10’s
enummodule in python/cpython#22221.New in version 0.5.0.
- Member Type
The
Flagand its members have the following methods:
-
enum
MemberDirEnum(value)[source] Bases:
enum.EnumEnumwhich includes attributes as well as methods.This will be part of the
enummodule starting with Python 3.10.See also
Pull request python/cpython#19219 by Angelin BOOZ, which added this to CPython.
New in version 0.6.0.