fix defaults handling in apply_argspec
This commit is contained in:
parent
9e48e440e8
commit
bf9e7520f7
2 changed files with 9 additions and 1 deletions
|
|
@ -122,7 +122,7 @@ def apply_argspec(argspec, args, kwargs=None):
|
|||
else:
|
||||
data[f_varkw][arg] = kwargs[arg]
|
||||
if f_defaults:
|
||||
for arg, val in f_defaults:
|
||||
for arg, val in zip(f_args[-len(f_defaults):], f_defaults):
|
||||
data.setdefault(arg, val)
|
||||
for n, arg in enumerate(f_args):
|
||||
if arg not in data:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue