Рассмотрим это:Как передать функцию с параметрами с функцией в python?
def function1():
def nestedfunc(param1, **kw):
logging.info("nested function %s" % kw) #error
function2(nestedfunc("is called"), string="not default")
def function2(func, string="default"):
try:
#doing some setting
func()
finally:
#reset back to setting
Я получаю:
func()
TypeError: 'NoneType' object is not callable
Я предполагаю, что FUNC() не передавая параметры и это вызывает ошибку.
Чтобы уточнить, результатом желания является возможность вызова func() с любым количеством добавленных параметров.
Кто-нибудь знает, как правильно это сделать? Любые советы были бы благодарны!
желание, чтобы быть в состоянии назвать FUNC() с любым числом параметров добавлены. – tipsywacky