Я хочу, чтобы kwargs имел такое же точное содержимое в method2, что и все, что передается в method1. В этом случае "foo" передается в method1, но я хочу передать любые произвольные значения и увидеть их в kwargs как в method1, так и в method2. Есть ли что-то, что мне нужно сделать по-другому в том, как я вызываю method2?
def method1(*args,**kwargs):
if "foo" in kwargs:
print("method1 has foo in kwargs")
# I need to do something different here
method2(kwargs=kwargs)
def method2(*args,**kwargs):
if "foo" in kwargs:
# I want this to be true
print("method2 has foo in kwargs")
method1(foo=10)
Вывод:
method1 has foo in kwargs
Желаемый результат:
method1 has foo in kwargs
method2 has foo in kwargs
Сообщите мне, нужно ли мне уточнить, о чем я прошу, или если это невозможно.