Русский
Открыть в Telegram

Пост Иногда нужно создать функцию на основе более универсальной. Например, у функции int() есть параметр base, который можно …

14 ноября 2025
Б
Библиотека Python разработчика | Книги по питону
Иногда нужно создать функцию на основе более универсальной. Например, у функции int() есть параметр base, который можно зафиксировать, чтобы получить новую функцию base2: >>> int("10") 10 >>> int("10", 2) 2 >>> def base2(x): ... return int(x, 2) ... >>> base2("10") 2 Для более точной и семантически понятной реализации можно использовать functools.partial: from functools import partial base2 = partial(int, base=2) Это удобно, когда нужно передать функцию в качестве аргумента в другую функцию высшего порядка, но с заблокированными значениями некоторых аргументов: >>> list(map(partial(int, base=2), ["1", "10", "100"])) [1, 2, 4] Без использования partial пришлось бы писать код так: >>> list(map(lambda x: int(x, base=2), ["1", "10", "100"])) [1, 2, 4] 📲 Мы в MAX 👉@BookPython
2 · 2.2K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питону📌 О представлении данных в байтах в Python Когда мы храним данные в памяти или на устройстве хранения, их необходимо представить в виде байтов. Python позволяетББиблиотека Python разработчика | Книги по питону🔑 Использование объектов в качестве ключей словаря в Python В Python вы можете использовать любой объект в качестве ключа словаря, если он реализует метод __has
это сообщение
ББиблиотека Python разработчика | Книги по питонуМетод format в Python для строк — мощный инструмент, поддерживающий множество возможностей, о которых вы, возможно, даже не знали. Каждый заменяемый плейсхолдерББиблиотека Python разработчика | Книги по питонуФункция itertools.chain позволяет объединить несколько итерируемых объектов, чтобы работать с ними, как с единым целым: from itertools import chain print(list(c
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем