Я пытаюсь сделать функцию, предназначенной для вызвать другую функцию несколько раз:* арг рассматривается как один аргумент
def iterator(iterations, function, *args):
#called as:
iterator(5, my_function, arg1, arg2, arg3)
Обратите внимание, что количество аргументов здесь является переменным: 1 может, может быть 2, могут будет 10. заполнить их в зависимости от функции, которая вызывается.
def iterator(iterations, function, *args):
for i in range(iteration):
temp = function(args)
return temp
Проблема состоит в следующем: TypeError: my_function() принимает ровно 4 аргументы (1 приведены)
И это потому, что (arg1, arg2, arg3, arg4) в настоящее время рассматривается в качестве единственного аргумента ,
Как мне обойти это?