New issue 2827: Trailing commas are occassionaly SyntaxErrors
https://bitbucket.org/pypy/pypy/issues/2827/trailing-commas-are-occassionaly
Devin Fee:
I believe I've encountered a bug with trailing commas when creating functions:
```python
In [16]: def func( # trailing comma, positional-or-keyword parameters: success!
...: a=1,
...: b=2,
...: ):
...: return a, b
...:
...:
In [17]: func(3, 4)
Out[17]: (3, 4)
In [18]: def func( # trailing comma, a keyword-only parameter is introduced:
FAILURE!
...: a=1,
...: *,
...: b=2,
...: ):
File "<ipython-input-18-5878bb454ae5>", line 5
):
^
SyntaxError: invalid syntax
In [19]: def func( # no trailing comma, a keyword-only parameter is
introduced: success!
...: a=1,
...: *,
...: b=2
...: ):
...: return a, b
...:
...:
In [20]: func(3, b=4)
Out[20]: (3, 4)
```
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue