[New-bugs-announce] [issue36920] inspect.getcallargs sees optional arg to builtin as required
Udi Meiri
report at bugs.python.org
Tue May 14 22:03:29 EDT 2019
New submission from Udi Meiri <ehudm at google.com>:
$ python3.7
Python 3.7.3rc1 (default, Mar 13 2019, 11:01:15)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import inspect
>>> inspect.getfullargspec(str.strip)
FullArgSpec(args=['self', 'chars'], varargs=None, varkw=None, defaults=None, kwonlyargs=[], kwonlydefaults=None, annotations={})
>>> inspect.signature(str.strip)
<Signature (self, chars=None, /)>
>>> inspect.signature(str.strip).bind('a')
<BoundArguments (self='a')>
>>> inspect.getcallargs(str.strip, 'a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.7/inspect.py", line 1372, in getcallargs
_missing_arguments(f_name, req, True, arg2value)
File "/usr/lib/python3.7/inspect.py", line 1302, in _missing_arguments
"" if missing == 1 else "s", s))
TypeError: strip() missing 1 required positional argument: 'chars'
----------
components: Library (Lib)
messages: 342529
nosy: Udi Meiri
priority: normal
severity: normal
status: open
title: inspect.getcallargs sees optional arg to builtin as required
type: behavior
versions: Python 3.7
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36920>
_______________________________________
More information about the New-bugs-announce
mailing list