Встречается на собеседованиях • сегодня
Работал ли с *args и **kwargs
Да, работал.
*args позволяет передавать произвольное количество позиционных аргументов в функцию, а **kwargs — произвольное количество именованных аргументов (в виде словаря).
Пример:
python
def example_func(a, b, *args, **kwargs):
print(f"a: {a}, b: {b}")
print(f"args: {args}") # Кортеж позиционных аргументов
print(f"kwargs: {kwargs}") # Словарь именованных аргументов
example_func(1, 2, 3, 4, 5, name="Alice", age=25)Вывод:
text
a: 1, b: 2
args: (3, 4, 5)
kwargs: {'name': 'Alice', 'age': 25}Используются, например, для создания декораторов, обёрток или функций с гибкой сигнатурой.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы