def is_enum(value: Any, /) -> bool
Check if an object is a dbzero enum type.
Returns False for other data types or members of an enum. To check for an enum member, use dbzero.is_enum_value().
Parameters
valueAny
The object to inspect.
Returns
True if the provided value is a dbzero enum type, False otherwise.
Example
# Define an enum
Colors = db0.enum("Colors", ["RED", "GREEN", "BLUE"])
# Define a regular class
class MyObject:
pass
# Check the enum type itself
assert db0.is_enum(Colors) is True
# Check an enum member (value)
assert db0.is_enum(Colors.RED) is False
# Check a regular class
assert db0.is_enum(MyObject) is False