Я использую getattr для вызова различных функций в зависимости от переменной.
Я делаю что-то вроде этого:
getattr(foo, bar) ()
Это работает, вызывая функции, такие как foo.bar()
Моя проблема в том, что у меня есть функции "bar" , и я хочу назвать ее разными параметрами. Например:
def f1() :
pass
def f2(param1) :
pass
def f3(param1,param2) :
pass
поэтому "bar" может быть f1, f2 или f3
Я пробовал это: что params - это список, содержащий все параметры, необходимые для функции "bar"
getattr(foo, bar) (for p in params :)
Я смотрю "чистое" решение, без необходимости наблюдать длину переменной params