Сообщить об ошибке.

Краткий обзор раздела: Модуль dataclasses в Python, создание типов данных

Содержание с кратким описанием:

ОБЗОР: Модуль dataclasses в Python, создание типов данных.
Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как __init__() и __repr__(), в определяемые пользователем классы. Такое поведение облегчает написание небольших классов, представляющих из себя пользовательские типы данных
Декоратор dataclass() модуля dataclasses в Python.
Функция dataclass() модуля dataclasses является декоратором, который используется для добавления сгенерированных специальных методов к классам. Декоратор ищет поля, имеющие аннотацию типа и определяет их как переменные класса. @dataclass() не проверяет, указанный в аннотации, тип переменной!
Функция field() модуля dataclasses в Python.
Функция field() модуля dataclasses вызывается для некоторой дополнительной информации конкретного поля класса данных. Чтобы удовлетворить эту потребность, можно заменить значение поля по умолчанию, вызовом функции dataclasses.field().
Функция asdict() модуля dataclasses в Python.
Функция asdict() модуля dataclasses преобразует экземпляр класса данных в словарь dict, используя фабричную функцию dict_factory. Каждый класс данных преобразуется в словарь своих полей в виде пар name: value.
Функция astuple() модуля dataclasses в Python.
Функция astuple() модуля dataclasses преобразует экземпляр класса данных instance в кортеж, с помощью фабричной функции tuple_factory. Каждый класс данных преобразуется в кортеж значений своего поля.
Функция make_dataclass() модуля dataclasses в Python.
Функция make_dataclass() модуля dataclasses создает новый класс данных с именем cls_name; полями, как определено аргументом fields; базовыми классами, как указано в bases, и инициализируется пространством имен, как указано в namespace.
Функция replace() модуля dataclasses в Python.
Функция replace() модуля dataclasses создает новый объект того же типа экземпляра instance, заменяя поля значениями из аргумента **changes. Вновь возвращенный объект создается путем вызова метода класса данных __init__(). Это гарантирует вызов метода __post_init__(), если он присутствует.
Функция is_dataclass() модуля dataclasses в Python.
Функция is_dataclass() модуля dataclasses возвращает True, если его параметр является классом данных или его экземпляром, в противном случае возвращает False.
Функция fields() модуля dataclasses в Python.
Функция fields() модуля dataclasses возвращает кортеж объектов Field, которые определяют поля для этого класса данных.
Значение KW_ONLY модуля dataclasses в Python.
Контрольное значение KW_ONLY() модуля dataclasses синтаксически используется как аннотации типа поля класса данных. Любые поля после псевдополя с типом KW_ONLY помечаются как поля только для ключевых слов.