Назад к вопросам
Junior — Middle
55
Какие параметры могут быть переданы в вызываемую функцию?
Ответ от нейросети
sobes.tech AI
В Python в функцию можно передавать несколько типов параметров:
- Позиционные аргументы — передаются по порядку.
- Именованные аргументы — передаются с указанием имени параметра.
- Аргументы по умолчанию — параметры, для которых задано значение по умолчанию.
- Произвольное количество позиционных аргументов — с помощью
*args. - Произвольное количество именованных аргументов — с помощью
**kwargs.
Пример:
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, x=10, y=20)
Вывод:
a=1, b=3
args=(4, 5)
kwargs={'x': 10, 'y': 20}