👩💻 *args и kwargs — гибкие аргументы функций
В Python можно передавать переменное количество аргументов в функцию:
🟢*args собирает позиционные аргументы в кортеж
🟢**kwargs собирает именованные аргументы в словарь
➡️ Пример:
def show_info(*args, **kwargs):
print("args:", args)
print("kwargs:", kwargs)
show_info(1, 2, 3, name="Анна", age=25)
args: (1, 2, 3)
kwargs: {'name': 'Анна', 'age': 25}
📌 Удобно для написания универсальных функций и работы с динамическими параметрами