Урок Python 40: args и kwargs. Передача аргументов в функцию
Что такое *args и **kwargs в Python?
Источник: Nuances of Programming Функции — жизнь, не так ли? Не важно, новичок вы в программировании в целом или пришли из другого языка: осваивая Python, вы узнаете, что число параметров, указанных в определении функции, совпадает с числом передаваемых аргументов. Это является основой и помогает понять устройство мира. Как бы то ни было, этот же принцип ставит вас в затруднительное положение, как только в определении функции вы видите *args или **kwargs. Не позволяйте синтаксису вас напугать...
*args и **kwargs в Python. Распаковка и запаковка значений
Привет! Сочетание *args и **kwargs в коде видел каждый начинающий python-разработчик, но не все понимают значение этих конструкций. В этой статье постараюсь объяснить простыми словами, как работает распаковка и запаковка значений в python. В Python можно присвоить несколько значений сразу нескольким переменным: Но как поступить, если переменных меньше, чем значений? И если мы хотим "не поместившиеся" данные объединить в список? В этом случае на помощь приходит "запаковка". Можно выбрать первый,...