вызов функции с именованными / неназванными и переменными аргументами в python
У меня есть следующий код:
def foo(func, *args, named_arg = None):
return func(*args)
возвращая:SyntaxError
File "tester3.py", line 3
def foo(func, *args, named_arg = None):
^
Это почему? И можно ли как-то определить функцию таким образом, который принимает один аргумент (func
), затем список переменных аргументовargs
перед именованными аргументами? Если нет, каковы мои возможности?