Встречается на собеседованиях • сегодня
Какие знаешь возможности работы с аргументом в Python
В Python аргументы функций могут быть позиционными, именованными, иметь значения по умолчанию, а также поддерживают *args и **kwargs для переменного числа аргументов.
python
def example(a, b=2, *args, **kwargs):
print(f"a: {a}, b: {b}")
print(f"args: {args}")
print(f"kwargs: {kwargs}")
example(1, 3, 4, 5, key1="val1", key2="val2")
text
**Основные возможности:**
- **Позиционные аргументы** – передаются по порядку (`a`).
- **Именованные аргументы** – передаются по имени (`b=3`).
- **Значения по умолчанию** (`b=2`).
- **`*args`** – кортеж для лишних позиционных аргументов.
- **`**kwargs`** – словарь для лишних именованных аргументов.
- **Распаковка** (`*iterable`, `**dict`).
Пример распаковки:
```python
values = [1, 2]
params = {"key": "value"}
example(*values, **params)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы