New submission from Pablo Galindo Salgado <pablog...@gmail.com>:

This got me confused for a sec when doing some live demo:

>>> match x:
...    case A(y=1, foo):
  File "<stdin>", line 2
    case A(y=1, foo):
                   ^
SyntaxError: invalid syntax

I propose to improve this to:

>>> match x:
...    case A(y=1, foo):
  File "<stdin>", line 2
    case A(y=1, foo):
                ^^^
SyntaxError: cannot mix keyword patterns and positional patterns

----------
messages: 396088
nosy: brandtbucher, pablogsal
priority: normal
severity: normal
status: open
title: Improve syntax error for mixing keyword/positional in max patterns

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

Reply via email to