diff options
author | Yury Selivanov <yselivanov@sprymix.com> | 2014-03-27 22:23:03 (GMT) |
---|---|---|
committer | Yury Selivanov <yselivanov@sprymix.com> | 2014-03-27 22:23:03 (GMT) |
commit | 875df20e8a2a9bad07a42f0175be019d915e0845 (patch) | |
tree | e1e6b9db6c30cf52d99e36b4f6becaba4ff37315 /Lib/inspect.py | |
parent | 374375dd26118ccb7027f66d66ab9e80c82f4103 (diff) | |
download | cpython-875df20e8a2a9bad07a42f0175be019d915e0845.zip cpython-875df20e8a2a9bad07a42f0175be019d915e0845.tar.gz cpython-875df20e8a2a9bad07a42f0175be019d915e0845.tar.bz2 |
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 05d67fc..fdb5e2a 100644 --- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1210,7 +1210,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 |