Brandt Bucher <brandtbuc...@gmail.com> added the comment:

I've found one occurrence of this in the CPython codebase, in test_ast.py. 
Basically it makes sure that the following expression parses and compiles 
correctly:

f(1,2,c=3,*d,**e)

I doubt that this is to protect against regressions in this specific syntax. 
More likely it's just trying to create as many of the different argument 
passing AST nodes as possible in one call (it's the only test for function 
calls with arguments). It can probably be slightly refactored:

f(1,2,*c,d=3,**e)

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38560>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to