Зачем нужен *args

Python Senior Без компании
Зачем нужен *args
Ответы
`*args` в Python позволяет передавать произвольное количество позиционных аргументов в функцию. Это полезно, когда количество входных параметров заранее неизвестно или может меняться. **Пример:** ``` def sum_numbers(*args): total = 0 for num in args: total += num return total print(sum_numbers(1, 2, 3)) # 6 print(sum_numbers(10, 20)) # 30 ``` **Особенности:** - `*args` собирает аргументы в кортеж. - Позволяет избежать жесткой фиксации числа параметров. - Может использоваться вместе с обычными аргументами, но должен идти после них. Пример с комбинацией: ``` def example(a, b, *args): print(a, b, args) example(1, 2, 3, 4) # Вывод: 1 2 (3, 4) ```