yandex_music.base#
- class yandex_music.base.YandexMusicObject#
Bases:
object
- classmethod de_json(data: dict, client: Client | None) dict | None #
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
yandex_music.YandexMusicObject
илиNone
.- Return type:
- static report_unknown_fields_callback(cls, unknown_fields)#
- to_dict(for_request=False) dict #
Рекурсивная сериализация объекта.
- Parameters:
for_request (
bool
) – Перевести ли обратно все поля в camelCase и игнорировать зарезервированные слова.
Note
Исключает из сериализации client и _id_attrs необходимые в __eq__.
К зарезервированным словам добавляет “_” в конец.
- Returns:
Сериализованный в dict объект.
- Return type:
dict
- to_json(for_request=False) str #
Сериализация объекта.
- Parameters:
for_request (
bool
) – Подготовить ли объект для отправки в теле запроса.- Returns:
Сериализованный в JSON объект.
- Return type:
str