Skip to content

Dataclass

dataclass

T = TypeVar('T') module-attribute

Field

Bases: Field, Expression

name = name instance-attribute

__init__(name: Optional[str] = None, *, default=dc.MISSING, default_factory=dc.MISSING, init=True, repr=True, hash=None, compare=True, metadata=None, kw_only=dc.MISSING)

__call__(data: Mapping[str, Any]) -> Any

Get the value of the field.

Parameters:

Name Type Description Default
data dict

The data to be accessed.

required

FieldAccessor

Bases: tuple, Generic[T]

__new__(obj: Type[T]) -> FieldAccessor[T]

__getattr__(name: str) -> Field

ModelMeta

Bases: type

__new__(mcs, name, bases, attrs, **kwargs)

update_forward_refs(**kwargs: Any) -> None

BaseModel

__post_init__()

field(*args, **kwargs) -> Field

Create a new field getter.

field_from_dataclass_field(field: dc.Field) -> Field

Create a new field getter.

fields(cls: Type[T]) -> Union[FieldAccessor[T], Type[T]]