API Reference
is_enum

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

  • value Any
    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