Итак, давайте начнем с самого начала. В python вы можете писать функции с множеством аргументов, некоторые из них являются «редактируемыми», а некоторые запускаются по умолчанию. Обычно аргументы по умолчанию находятся в самом конце аргумента функции.
Предположим, у меня много параметров по умолчанию, и я хочу отредактировать для упражнения только один из них, который не является первым.
позволяет использовать следующий пример:
foo(val_1,val_2,val_3=0,val_4=1,val_5='true')
sth here
return sth else
Так что здесь мне нужно определить перед функцией
val_1,val_2
другие аргументы по умолчанию .... как я могу изменить:
val_5,
или
val_4,
без необходимости писать всю функцию
foo(val_1,val_2,val_3=0,val_4=10,val_5='false')
Можно ли написать что-то вроде:
foo(val_1,val_2, ,val_4=10,val_5='false')
(значение val_3 отсутствует)