Вот еще один способ использования *args
(а также опционально), **kwargs
:
def a(x, y):
print x, y
def b(other, function, *args, **kwargs):
function(*args, **kwargs)
print other
b('world', a, 'hello', 'dude')
Вывод
hello dude
world
Обратите внимание, что function
, *args
, **kwargs
должен быть в таком порядке и быть последним аргументом функции, вызывающей функцию.