Гибкость функций в Python

Пусть для кого-то это очевидно, но для меня было новым и неизведанным 😂 Изучаю программирование на языке Python, прошла достаточно приличный курс по основам языка. Наткнулась на курс только с практикой по основам Python, т. е. теории нет совсем. И тут задача: написать функцию с заранее неизвестным количеством параметров. Это был шок🤯 мне казалось, что мой уровень приличен до ООП (не включительно 😆). Я даже в рекурсии более менее разобралась. 📌Так вот информация для таких как я:

args - собирает все лишние позиционные аргументы в кортеж. *kwargs - собирает все лишние именованные аргументы в словарь!

Теперь можно писать функции, которые принимают СКОЛЬКО УГОДНО дополнительных параметров, и это ТАК удобно и гибко!

Если еще не знакомы, обязательно погуглите "python args *kwargs".

#Python #Программирование #Учеба #Коддинг #ArgsKwargs #Питон