summaryrefslogtreecommitdiff
path: root/Lib/inspect.py
diff options
context:
space:
mode:
authorYury Selivanov <yselivanov@sprymix.com>2014-03-27 18:23:03 -0400
committerYury Selivanov <yselivanov@sprymix.com>2014-03-27 18:23:03 -0400
commit11a4cb46ed8c174dea49b6e135cc143391fec813 (patch)
treeeadbc6ac70c832b8ab3af11358a75c635799f450 /Lib/inspect.py
parent8fcbf9bd14cc309904502ca0ffa249889734a87c (diff)
downloadcpython-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.py2
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