RSS Планета Python
Подписаться
Родриго Жирао Серрао: Функции: полное руководство | Pydon't 🐍
Эта статья представляет собой подробное руководство по функциям Python, выходящее за рамки базового использования. В ней подчеркивается, что функции являются основой программирования на Python, и многие разработчики используют их недостаточно. Материал охватывает структурирование и организацию функций, освоение сигнатур функций с параметрами, *args и kwargs. Также рассматриваются анонимные функции, определяемые с помощью lambda, и их надлежащее применение. Исследуется концепция функций как объектов и их использование для продвинутых шаблонов кодирования. Объясняются замыкания, которые, казалось бы, нарушают правила области видимости, и подробно описывается их использование при создании декораторов. Статья знакомит с функциями-генераторами с использованием ключевого слова yield и исследует асинхронные функции с ключевым словом async. Также обсуждается частичное применение функций для создания новых функций. Наконец, рассматривается многозначный термин "функция" и способы создания пользовательских объектов, подобных функциям.