为什么我在 return 行收到语法错误?
Why am I getting syntax error on the return line?
为什么我在 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])})")
您在 kwargsStr
行中缺少 )
:
kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items()
应该是:
kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items())
为什么我在 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])})")
您在 kwargsStr
行中缺少 )
:
kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items()
应该是:
kwargsStr = ','.join(f'{k}={v}' for k,v in kwargs.items())