Что быстрее, [] или list?
На данный вопрос поможет ответить timeit. Он используется при необходимости измерения скорости выполнения каких-либо задач.
К сожалению, time во-первых не удобен, а во-вторых, на результат влияет огромное количество факторов, начиная от загруженности процессора и заканчивая сборщиком мусора.
Более полную информацию можно найти по ссылочке → ТЫК ←
На данный вопрос поможет ответить timeit. Он используется при необходимости измерения скорости выполнения каких-либо задач.
К сожалению, time во-первых не удобен, а во-вторых, на результат влияет огромное количество факторов, начиная от загруженности процессора и заканчивая сборщиком мусора.
Более полную информацию можно найти по ссылочке → ТЫК ←
Как подготовить объект к отправке на сервер?
Для начала нам нужно перевести объект в строку. К примеру, в 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.Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.