9,3K подписчиков
Это модуль для высокоуровневых операций над функциями. С его помощью вы можете кэшировать значения, разделять функции и создавать декораторы. @cache — замена @lru_cache(None), добавленная в Python 3.9. Декоратор, позволяющий кэшировать результат работы функции. partial() — возвращает функцию, при вызове которой передаются заранее переданные параметры. @wraps — определяет функцию как декоратор, за счёт реализации важных атрибутов: __name__, __module__, __doc__...
2 года назад
6K подписчиков
Все ссылки на статьи и ролики моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все мои материалы о языке программирования Python. Сегодня говорим еще об одной функции высшего порядка. О функции partial в Python Функция называется partial. Она находится в том же модуле, что и остальные, т.е. в functools. Суть данной функции заключается в том, что она берет на себя часть параметров той или иной функции. Пример программы можно видеть в pr4000...
3 года назад
1,2K подписчиков
reduce() - это функция из модуля functools, которая позволяет применять функцию к элементам последовательности и сводить ее к одному значению. Функция reduce() принимает два аргумента: функцию и последовательность. Она применяет функцию к первым двум элементам последовательности, затем к результату и следующему элементу, и так далее, сводя последовательность к одному значению. Пример использования функции reduce(): В этом примере мы импортируем функцию reduce() из модуля functools. Затем мы определяем функцию add(), которая принимает два аргумента и возвращает их сумму...
9 месяцев назад
796 подписчиков
Стандартная библиотека python включает в себя множество функций, способных помочь вам в решении задачи. Написание меньшего количества кода — отличный способ создавать более читабельные и функциональные программы. Вам не следует тратить драгоценное время на воссоздание доступных функций или методов Python. Однако вы можете сделать это, если не знакомы со встроенными инструментами Python. Вот список ценных встроенных функций и методов Python, которые сокращают ваш код и повышают его эффективность...
1 год назад