def function2():
def function():
function2(1, 5, {"name": "knuxyl"})
enter code here
РЕДАКТИРОВАТЬ: Мне очень жаль, что я закрылся по какой-то причине, но он все еще опубликовал его ... Я понял это в середине написания ...
Мое решение:
def function2(**kwargs):
dosomestuff[f]
def function1():
function2(f=1, i=5, n={"name": "knuxyl"})
function1()
По какой-то причине, когда я делал function2 как
function2(f, i, n)
и называл его как
function2(1, 5, {"name": "knuxyl"})
он рассматривал словарь, через который я прошел, как кортеж. Я напечатал тип и значение, и он показал
({"name": "knuxyl"}),
Я понятия не имею, почему он это делает, поэтому я просто использовал kwargs с определенными переменными c. Причина, по которой мне нужны kwargs, заключается в том, что переменные i и n не всегда передаются