Warning: preg_grep(): Compilation failed: quantifier does not follow a repeatable item at offset 134 in /var/www/tg-me/post.php on line 75
Библиотека питониста | Python, Django, Flask | Telegram Webview: pyproglib/6563 -
Telegram Group & Telegram Channel
🔝 Команда дня: разбираем `functools.partial` в Python

Модуль functools в Python содержит полезный инструмент — ctools, который позволяет создавать новые функции, фиксируя часть аргументов уже существующей функции. Это называется частичное применение функций.

🔹 Как это работает?

С помощью partial можно «заморозить» часть аргументов, чтобы создать новую функцию с меньшим числом входных параметров.

📌 Пример: фиксируем аргумент
from functools import partial

def multiply(x, y):
return x * y

double = partial(multiply, 2) # "Фиксируем" x как 2

print(double(5)) # Вывод: 10 (2 * 5)


Теперь double(5) эквивалентно multiply(2, 5), потому что 2 уже зафиксировано.

📌 Пример: фиксируем именованные аргументы
def greet(name, greeting="Hello"):
return f"{greeting}, {name}!"

say_hi = partial(greet, greeting="Hi")
print(say_hi("Alice")) # Вывод: Hi, Alice!


Теперь say_hi("Alice") всегда будет использовать "Hi" в качестве приветствия.

🔹 Зачем использовать partial?

— Упрощает код и уменьшает дублирование.
— Делает функции удобнее для повторного использования.
— Полезен в обработчиках событий и коллбэках.

Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🔥2



tg-me.com/pyproglib/6563
Create:
Last Update:

🔝 Команда дня: разбираем `functools.partial` в Python

Модуль functools в Python содержит полезный инструмент — ctools, который позволяет создавать новые функции, фиксируя часть аргументов уже существующей функции. Это называется частичное применение функций.

🔹 Как это работает?

С помощью partial можно «заморозить» часть аргументов, чтобы создать новую функцию с меньшим числом входных параметров.

📌 Пример: фиксируем аргумент

from functools import partial

def multiply(x, y):
return x * y

double = partial(multiply, 2) # "Фиксируем" x как 2

print(double(5)) # Вывод: 10 (2 * 5)


Теперь double(5) эквивалентно multiply(2, 5), потому что 2 уже зафиксировано.

📌 Пример: фиксируем именованные аргументы
def greet(name, greeting="Hello"):
return f"{greeting}, {name}!"

say_hi = partial(greet, greeting="Hi")
print(say_hi("Alice")) # Вывод: Hi, Alice!


Теперь say_hi("Alice") всегда будет использовать "Hi" в качестве приветствия.

🔹 Зачем использовать partial?

— Упрощает код и уменьшает дублирование.
— Делает функции удобнее для повторного использования.
— Полезен в обработчиках событий и коллбэках.

Библиотека питониста #буст

BY Библиотека питониста | Python, Django, Flask


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/pyproglib/6563

View MORE
Open in Telegram


Библиотека питониста | Python Django Flask Telegram | DID YOU KNOW?

Date: |

Telegram Be The Next Best SPAC

I have no inside knowledge of a potential stock listing of the popular anti-Whatsapp messaging app, Telegram. But I know this much, judging by most people I talk to, especially crypto investors, if Telegram ever went public, people would gobble it up. I know I would. I’m waiting for it. So is Sergei Sergienko, who claims he owns $800,000 of Telegram’s pre-initial coin offering (ICO) tokens. “If Telegram does a SPAC IPO, there would be demand for this issue. It would probably outstrip the interest we saw during the ICO. Why? Because as of right now Telegram looks like a liberal application that can accept anyone - right after WhatsApp and others have turn on the censorship,” he says.

The Singapore stock market has alternated between positive and negative finishes through the last five trading days since the end of the two-day winning streak in which it had added more than a dozen points or 0.4 percent. The Straits Times Index now sits just above the 3,060-point plateau and it's likely to see a narrow trading range on Monday.

Библиотека питониста | Python Django Flask from us


Telegram Библиотека питониста | Python, Django, Flask
FROM USA