📌
Она намного лучше встроенного
#теория
apscheduler
Библиотека позволяющая откладывать выполнение каких-то операций на потом или обрабатывать их в фоне.Она намного лучше встроенного
sched
, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).#теория
👍4❤1
📌
#теория
itertools.reduce()
Он используется для применения функции к итерации и уменьшения ее до одного значения. #теория
👍12🌚1
📌 Функция map
Принимает функцию или класс с
Когда мы используем генератор, например, с помощью
#теория
Принимает функцию или класс с
__call__()
и итерируемый объект: список, строку, кортеж. Возвращает генератор — объект, по которому можно пройтись только один раз.Когда мы используем генератор, например, с помощью
list()
, то map()
проходит по каждому элементу, передаёт его функции и подставляет результат работы.#теория
👍8❤1
📌 Зачем нужна
Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.
Если скрипт запущен отдельно, он получает имя
Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка
Все эти особенности описаны в документации Python.
#теория
__name__
?Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.
Если скрипт запущен отдельно, он получает имя
'__main__'
, а если импортирован, то имя модуля (файла).Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка
__name__
, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать.Все эти особенности описаны в документации Python.
#теория
❤5👍4
📌 Встроенные команды
Это — функции, которые доступны из любого места в приложении. Некоторые из них вы видели:
#теория
Это — функции, которые доступны из любого места в приложении. Некоторые из них вы видели:
float()
, str()
, int()
, map()
, filter()
. str()
, int()
, float()
, list()
, tuple()
— переводят к какому-то типу: строка, целое число, дробовое число, список и кортеж.map()
, filter()
— создают итераторы, которые преобразуют или фильтруют по определённым правилам (см. пример 2).all()
, any()
— проверяют, если все значения True (all) или если хотя бы одно значение True (any).#теория
👍8❤1
📌 Функция map
Принимает функцию или класс с
Когда мы используем генератор, например, с помощью
#теория
Принимает функцию или класс с
__call__()
и итерируемый объект: список, строку, кортеж. Возвращает генератор — объект, по которому можно пройтись только один раз.Когда мы используем генератор, например, с помощью
list()
, то map()
проходит по каждому элементу, передаёт его функции и подставляет результат работы.#теория
👍5❤1
📌
#теория
itertools.reduce()
Он используется для применения функции к итерации и уменьшения ее до одного значения. #теория
👍5❤1
📌
Она намного лучше встроенного
#теория
apscheduler
Библиотека позволяющая откладывать выполнение каких-то операций на потом или обрабатывать их в фоне.Она намного лучше встроенного
sched
, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).#теория
👍6❤2
📌 warnings
Модуль для вывода предупреждений в коде. Они выводят предупреждения в консоль, но не прекращают выполнение программы. Это можно использовать для напоминания о Deprecated функциях, о необработанных корутинах (забытый await).
#теория
👍5🔥2❤1
📌
#теория
collections.Counter
Это подкласс класса dict, и он используется для подсчета вхождений объектов в итерации. most_common(n)
— возвращает n самых часто встречающихся элементов.#теория
👍8❤1