Скажет, у меня есть следующие методы:Передача имени переменных аргументов в Python
def methodA(arg, **kwargs):
pass
def methodB(arg, *args, **kwargs):
pass
В Methoda Я хочу призвать methodB, проходя по kwargs. Однако представляется, что если я определяю methodA
следующим образом, второй аргумент будет передаваться как позиционный, а не именный аргумент переменной.
def methodA(arg, **kwargs):
methodB("argvalue", kwargs)
Как я могу убедиться, что ** kwargs в Methoda получает передается как ** kwargs в methodB?
Я не знаю, сколько раз мне приходилось искать эту вещь - это так просто и все же. Спасибо, что поместили его, хотя это очевидно :) – cybertoast 2011-06-15 22:22:44