dataclasses.is_dataclass()
dataclasses.is_dataclass() is a Python function in the Dataclasses Module category. Returns True if the object is a dataclass (instance or class). The syntax is dataclasses.is_dataclass(obj). Parameters: obj — any Python object. Returns: Boolean. A typical example: dataclasses.is_dataclass(p) # True
dataclasses.is_dataclass(42) # False. A close sibling is dataclasses.dataclass(), which a decorator that generates __init__, __repr__, __eq__, and other methods for classes. A close sibling is dataclasses.field(), which customizes a single data class field (default factory, exclude from repr, etc.). A close sibling is dataclasses.asdict(), which converts a dataclass instance to a dictionary (recursively). A close sibling is dataclasses.astuple(), which converts a dataclass instance to a tuple. More about this category: Data classes — dataclass, field, asdict, replace, is_dataclass. Related Dataclasses Module entries: dataclasses.dataclass(), dataclasses.field(), dataclasses.asdict(), dataclasses.astuple(), dataclasses.replace(). This page is part of the free Python Reference documentation covering 978+ functions, methods, and modules with examples and parameter details.