Встречается на 1% собеседований по Python
Зачем нужен *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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы