bpo-38478: Correctly handle keyword argument with same name as positional-only parameter (GH-16800)

This commit is contained in:
Pablo Galindo 2019-10-15 12:40:02 +01:00 committed by GitHub
parent eb1dda2b56
commit f3ef06a7cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 1 deletions

View file

@ -2960,7 +2960,7 @@ class Signature:
arguments[param.name] = tuple(values)
break
if param.name in kwargs:
if param.name in kwargs and param.kind != _POSITIONAL_ONLY:
raise TypeError(
'multiple values for argument {arg!r}'.format(
arg=param.name)) from None