Выполняет указанную функцию с указанными аргументами.
apply(func, args[, kwargs])
func -- Объект, поддерживающий вызов, например метод, функция.
args -- Последовательность позиционных аргументов для передачи в функцию.
kwargs={} -- Словарь с именованными аргументами для передачи функцию.

Вызов apply(function, args) отличается от вызова function(args), потому как в последнем случае передаётся всего один аргумент (в первом случае количество аргументов соответствует количеству элементов в args).

Внимание
Функция устарела и отсутствует в -py3.0, используйте function(*args, **kwargs) вместо apply(function, args, kwargs).

    def myfunc(one, two='two', three='three'):
print('%s, %s, %s' % (one, two, three))


apply(myfunc, [1], {'three': 'some'}) # 1, two, some
# То же самое:
myfunc(*[1], **{'three': 'some'})

Синонимы поиска: apply
На заметку
Зарегистрированные пользователи могут добавлять Видео.