API Reference
is_enum_value

def is_enum_value(value: Any, /) -> bool

Check if an object is a dbzero enum value.

Returns False for other data types, or the enum type itself. To check for an enum type, use dbzero.is_enum().

Parameters

  • value Any
    The object to inspect.

Returns

True if the provided value is a member of an enum created with dbzero.enum(), False otherwise.


Example

# Define an enum
Colors = db0.enum("Colors", ["RED", "GREEN", "BLUE"])
 
# Define a regular class
class MyObject:
    pass
 
# Check an enum member (value)
assert db0.is_enum_value(Colors.RED) is True
 
# Check the enum type itself
assert db0.is_enum_value(Colors) is False
 
# Check other data types
assert db0.is_enum_value("RED") is False
 
assert db0.is_enum_value(MyObject()) is False