lambda функции с условием в Python

lambda функции с условием в Python

Использование лямбда-функций облегчает код, повышает его читаемость и помогает сгруппировать алгоритм в одну строку. Их так же можно использовать вкупе с условиями. Так можно лаконично упаковать множество простых алгоритмов.

22
1 комментарий

Отличный пример как не надо использовать лямбды.

Теперь предлагаю вам написать пример докстринга и теста на вашу анонимную функцию, чтобы другой разработчик мог быстро понять, что же происходит, когда он импортирует условный "check" из вашего модуля, и ничего не сломать.


Лямбды нужны только для объявления функции, которую вы используете один раз и выбросите. Это единственный грамотный кейс применения анонимной функции.

Прирост производительности при использовании лямбды по сравнению с объявленной функцией - весьма незначителен. А вот проблемы с поддерживаемостью и читаемостью, когда вы достаточное количество кода таким образом "лаконично обернете" - гарантированы.

В общем не делайте так как в посте никогда, пожалуйста.

Ответить