[lang-ref] ( variadic_keyword_args ) ( python )
def test_variadic_keyword_args():
# **args
# -> args is dictionary
def func01(a, b, **args):
return (a, b, '-'.join([f'{k}{v}' for k, v in args.items()]))
r = func01('A', 'B', C=1, D=2, E=3)
assert r == ('A', 'B', 'C1-D2-E3')
r = func01('A', 'B')
assert r == ('A', 'B', '')
with pytest.raises(TypeError):
func01('A', 'B', 'C')