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

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

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

Пример:

python
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_info(name="Alice", age=25, city="New York")

text
**Вывод:**  

name: Alice
age: 25
city: New York

text

**Используется:**  
- Для гибкости API (например, в Django, Flask).  
- При переопределении методов с доп. параметрами.  
- В декораторах для передачи произвольных аргументов.  

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

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

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

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