Гибкость функций в Python
Пусть для кого-то это очевидно, но для меня было новым и неизведанным 😂 Изучаю программирование на языке Python, прошла достаточно приличный курс по основам языка. Наткнулась на курс только с практикой по основам Python, т. е. теории нет совсем. И тут задача: написать функцию с заранее неизвестным количеством параметров. Это был шок🤯 мне казалось, что мой уровень приличен до ООП (не включительно 😆). Я даже в рекурсии более менее разобралась. 📌Так вот информация для таких как я:
args - собирает все лишние позиционные аргументы в кортеж. *kwargs - собирает все лишние именованные аргументы в словарь!
Теперь можно писать функции, которые принимают СКОЛЬКО УГОДНО дополнительных параметров, и это ТАК удобно и гибко!
Если еще не знакомы, обязательно погуглите "python args *kwargs".
#Python #Программирование #Учеба #Коддинг #ArgsKwargs #Питон