Message207177
Consider the following example.
import inspect
inspect.getcallargs(lambda **kwargs: None, func=1)
IMHO `getcallargs` should return
{'kwargs': {'func': 1}}
however, Python (versions 3.3 and 3.4) throws the following exception instead:
TypeError: getcallargs() got multiple values for argument 'func'
This can be easily solved in `lib/inspect.py` by changing
def getcallargs(func, *positional, **named):
into
def getcallargs(*func_and_positional, **named):
func, *positional = func_and_positional
Best regards,
Joost van Zwieten |
|
Date |
User |
Action |
Args |
2014-01-02 17:29:15 | joostvanzwieten | set | recipients:
+ joostvanzwieten |
2014-01-02 17:29:15 | joostvanzwieten | set | messageid: <1388683755.05.0.409989472701.issue20108@psf.upfronthosting.co.za> |
2014-01-02 17:29:14 | joostvanzwieten | link | issue20108 messages |
2014-01-02 17:29:14 | joostvanzwieten | create | |
|