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

Что такое **kwargs

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

Пример:

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

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

text
**Вывод:**  

name: Alice
age: 25
city: New York

text

**Особенности:**  
- Имя `kwargs` — условность, можно использовать любое (например, `**options`).  
- Полезен для гибкости функций, особенно при работе с API или конфигурациями.  
- Часто комбинируется с `*args` для обработки и позиционных, и именованных аргументов.  
- Если `**kwargs` не переданы, функция получит пустой словарь.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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