Вы можете использовать kwargs функциональность для передачи аргументов функции. В этом случае kwargs - это словарь с именованными аргументами, переданными в функцию.
def fn1(a, b, **kwargs):
return a + b
Вы можете передать что угодно в эту функцию в формате fn1 (a_value, b_value, any_parameter_1 = 100, any_parameter_2 = 100) et c . В функции вы получаете свои переменные a и b, а также словарь kwargs со следующим содержимым
{
"any_parameter_1": 100,
"any_parameter_2": 1000,
}
Также вы можете передать все переменные как kwargs
def fn1(**kwargs):
return kwargs["a"] + kwargs["b"]
Но вам нужно присвоить имена своим параметры, подобные этому fn1 (a = a_value, b = b_value, any_parameter_1 = 100, any_parameter_2 = 100) И словарь kwargs будет выглядеть как
{
"a": a_value,
"b": b_value,
"any_parameter_1": 100,
"any_parameter_2": 1000,
}