Как подготовить объект к отправке на сервер?
Для начала нам нужно перевести объект в строку. К примеру, в JSON формат. Проще всего это сделать с помощью marshmallow.
Установка:
Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.
Для начала нам нужно перевести объект в строку. К примеру, в JSON формат. Проще всего это сделать с помощью marshmallow.
Установка:
pip install marshmallow
Так, нам не нужно будет добавлять convert_to_json()
в каждый класс, а достаточно просто настроить схему (Schema
) с полями (fields
) от marshmallow.Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.
Модули также являются объектами.
При необходимости мы можем получить свойства даже у модулей. У них есть имя (
Также, помимо обычного import мы можем получить доступ к модулю, используя
При необходимости мы можем получить свойства даже у модулей. У них есть имя (
__name__
), документация (__doc__
) и файл, в котором он находится (__file__
).Также, помимо обычного import мы можем получить доступ к модулю, используя
importlib.import_module()
или __import__()
.Модуль collections.
Представляет собой изменённые контейнеры (dict, list, set, tuple), которые могут помочь при решении различных задач.
Представляет собой изменённые контейнеры (dict, list, set, tuple), которые могут помочь при решении различных задач.
Counter(iter)
— подсчитает количество повторений объекта в iter. С помощью most_common(n)
вы сможете получить n самых повторяющихся объектов.defaultdict(default_factory)
— создаёт и подставляет новый объект, созданный default_factory, если не переданного ключа не существует.namedtuple(typename, field_names)
— создаёт тип кортежа с именованными полями.Как подготовить объект к отправке на сервер?
Для начала нам нужно перевести объект в строку. К примеру, в JSON формат. Проще всего это сделать с помощью marshmallow.
Установка:
Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.
Для начала нам нужно перевести объект в строку. К примеру, в JSON формат. Проще всего это сделать с помощью marshmallow.
Установка:
pip install marshmallow
Так, нам не нужно будет добавлять convert_to_json()
в каждый класс, а достаточно просто настроить схему (Schema
) с полями (fields
) от marshmallow.Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.