Мне бы хотелось, чтобы в моем коде была следующая конструкция:
def target_function(*args, key=value, key2=value2, key3=value3, key4=value4):
print(*args)
def function_prepending_arguments(*args, key4=value4):
target_function(["a", "b", "c"] + *args, key4=key4) # does not work, *args is a tuple
Для function_prepending_arguments(["c", "d", "e"], key4="dummy")
Я ожидаю увидеть ['a', 'b', 'c', 'd', 'e']
в своем выводе.
Как мне добитьсяэто (самым питонным образом, если это возможно)?