为什么在返回行上出现语法错误?

时间:2020-10-21 19:46:54

标签: python syntax return

为什么在返回行上出现语法错误?

def with_argument_dump(function, *args, **kwargs):
    
def function_with_argument_dump(*args, **kwargs):
    argStr = ', '.join(map(str, args))
    kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items()


    return (f"fct w/args:{function.__name__}({','.join([argStr,kwargsStr])})")

1 个答案:

答案 0 :(得分:0)

您在)行中缺少kwargsStr

kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items()

应该是:

kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items())