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
valueAny
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