Встречается на собеседованиях • сегодня

Где применять *args

*args используется в Python, когда нужно передать переменное количество позиционных аргументов в функцию. Это удобно, когда заранее неизвестно, сколько аргументов будет передано.

Пример:

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(5, 10, 15, 20)) # 50

text

**Когда применять:**  
- Если функция должна работать с разным количеством входных данных.  
- Для обёртывания функций (декораторы, прокси-вызовы).  
- В сочетании с другими параметрами (`def func(a, b, *args, **kwargs)`).  

`*args` собирает аргументы в кортеж, что делает код гибким и читаемым.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы