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

Зачем нужен *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(10, 20)) # 30

text

**Особенности:**  
- `*args` собирает аргументы в кортеж.  
- Позволяет избежать жесткой фиксации числа параметров.  
- Может использоваться вместе с обычными аргументами, но должен идти после них.  

Пример с комбинацией:  
```python
def example(a, b, *args):
    print(a, b, args)

example(1, 2, 3, 4)  # Вывод: 1 2 (3, 4)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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