Зачем нужны значения аргументов по-умолчанию?
Где можно использовать аргументы по-умолчанию ? Где они вообще применяются ?
Ответы (1 шт):
Автор решения: Даниил Чижевский
→ Ссылка
Приведу простой пример:
def fixed(number, digits=2):
return f"{number:.{digits}f}"
Что делает эта функция? Возвращает строковое значение числа с фиксированным количеством знаков после запятой. Есть 3 основных способа вызова такой функции:
fixed(123.456, 2) # Вызываем как обычную функцию и переопределяем аргумент digits
fixed(123.456, digits=2) # Переопределяем аргумент digits, таким образом можно
# менять порядок аргументов, если у нас несколько аргументов по умолчанию
fixed(123.456) # Не передаем аргумент digits, и в функцию подставляется значение
# по умолчанию, равное двум.