cpython: 3de2e729d0fb (original) (raw)

Mercurial > cpython

changeset 89998:3de2e729d0fb

inspect: Fix getcallargs() to raise correct TypeError ... for missing keyword-only arguments. Patch by Jeremiah Lowin. Closes #20816. [#20816]

Yury Selivanov yselivanov@sprymix.com
date Thu, 27 Mar 2014 18:23:03 -0400
parents 3f9a81297b39
children 35302cc4fc93
files Lib/inspect.py Lib/test/test_inspect.py Misc/NEWS
diffstat 3 files changed, 12 insertions(+), 1 deletions(-)[+] [-] Lib/inspect.py 2 Lib/test/test_inspect.py 8 Misc/NEWS 3

line wrap: on

line diff

--- a/Lib/inspect.py +++ b/Lib/inspect.py @@ -1210,7 +1210,7 @@ def getcallargs(*func_and_positional, ** missing = 0 for kwarg in kwonlyargs: if kwarg not in arg2value:

--- a/Lib/test/test_inspect.py +++ b/Lib/test/test_inspect.py @@ -1208,6 +1208,14 @@ class TestGetcallargsFunctions(unittest. self.assertEqualException(f3, '1, 2') self.assertEqualException(f3, '1, 2, a=1, b=2')

+ + class TestGetcallargsMethods(TestGetcallargsFunctions): def setUp(self):

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -113,6 +113,9 @@ Library