aeidon.Enumeration¶
Source: aeidon/enum.py
Anchestors: builtins.list, builtins.object
- class aeidon.Enumeration¶
List of named constants with integer values.
Enumeration is an actual list where enumeration items are stored as both list items and instance attributes. New items should be added by setting an instance attribute.
Typical use to create a new enumeration would be something like:
fruits = aeidon.Enumeration() fruits.APPLE = aeidon.EnumerationItem() fruits.MANGO = aeidon.EnumerationItem() fruits.APPLE.size = 10 fruits.MANGO.size = 20Note that there is no finalization of an enumeration. New items can always be added just by assigning a new attribute to the enumeration. Likewise, existing items can always be removed using delattr().