diff options
author | Yury Selivanov <yselivanov@sprymix.com> | 2014-03-27 18:23:03 -0400 |
---|---|---|
committer | Yury Selivanov <yselivanov@sprymix.com> | 2014-03-27 18:23:03 -0400 |
commit | 11a4cb46ed8c174dea49b6e135cc143391fec813 (patch) | |
tree | eadbc6ac70c832b8ab3af11358a75c635799f450 /Lib/inspect.py | |
parent | 8fcbf9bd14cc309904502ca0ffa249889734a87c (diff) | |
download | cpython-11a4cb46ed8c174dea49b6e135cc143391fec813.tar.gz |
inspect: Fix getcallargs() to raise correct TypeError
... for missing keyword-only arguments. Patch by Jeremiah Lowin.
Closes #20816.
Diffstat (limited to 'Lib/inspect.py')
-rw-r--r-- | Lib/inspect.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/inspect.py b/Lib/inspect.py index c7a2cf8833..06057afaf2 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1208,7 +1208,7 @@ def getcallargs(*func_and_positional, **named): missing = 0 for kwarg in kwonlyargs: if kwarg not in arg2value: - if kwarg in kwonlydefaults: + if kwonlydefaults and kwarg in kwonlydefaults: arg2value[kwarg] = kwonlydefaults[kwarg] else: missing += 1 |