gh-133379: Fix misuse of the term "arguments" in error messages (GH-1… · python/cpython@dbca27c

GitHub

@@ -419,7 +419,7 @@

419419>>> def foo(/,a,b=,c):

420420... pass

421421Traceback (most recent call last):

422-SyntaxError: at least one argument must precede /

422+SyntaxError: at least one parameter must precede /

423423424424>>> def foo(a,/,/,b,c):

425425... pass

@@ -454,67 +454,67 @@

454454>>> def foo(a,*b=3,c):

455455... pass

456456Traceback (most recent call last):

457-SyntaxError: var-positional argument cannot have default value

457+SyntaxError: var-positional parameter cannot have default value

458458459459>>> def foo(a,*b: int=,c):

460460... pass

461461Traceback (most recent call last):

462-SyntaxError: var-positional argument cannot have default value

462+SyntaxError: var-positional parameter cannot have default value

463463464464>>> def foo(a,**b=3):

465465... pass

466466Traceback (most recent call last):

467-SyntaxError: var-keyword argument cannot have default value

467+SyntaxError: var-keyword parameter cannot have default value

468468469469>>> def foo(a,**b: int=3):

470470... pass

471471Traceback (most recent call last):

472-SyntaxError: var-keyword argument cannot have default value

472+SyntaxError: var-keyword parameter cannot have default value

473473474474>>> def foo(a,*a, b, **c, d):

475475... pass

476476Traceback (most recent call last):

477-SyntaxError: arguments cannot follow var-keyword argument

477+SyntaxError: parameters cannot follow var-keyword parameter

478478479479>>> def foo(a,*a, b, **c, d=4):

480480... pass

481481Traceback (most recent call last):

482-SyntaxError: arguments cannot follow var-keyword argument

482+SyntaxError: parameters cannot follow var-keyword parameter

483483484484>>> def foo(a,*a, b, **c, *d):

485485... pass

486486Traceback (most recent call last):

487-SyntaxError: arguments cannot follow var-keyword argument

487+SyntaxError: parameters cannot follow var-keyword parameter

488488489489>>> def foo(a,*a, b, **c, **d):

490490... pass

491491Traceback (most recent call last):

492-SyntaxError: arguments cannot follow var-keyword argument

492+SyntaxError: parameters cannot follow var-keyword parameter

493493494494>>> def foo(a=1,/,**b,/,c):

495495... pass

496496Traceback (most recent call last):

497-SyntaxError: arguments cannot follow var-keyword argument

497+SyntaxError: parameters cannot follow var-keyword parameter

498498499499>>> def foo(*b,*d):

500500... pass

501501Traceback (most recent call last):

502-SyntaxError: * argument may appear only once

502+SyntaxError: * may appear only once

503503504504>>> def foo(a,*b,c,*d,*e,c):

505505... pass

506506Traceback (most recent call last):

507-SyntaxError: * argument may appear only once

507+SyntaxError: * may appear only once

508508509509>>> def foo(a,b,/,c,*b,c,*d,*e,c):

510510... pass

511511Traceback (most recent call last):

512-SyntaxError: * argument may appear only once

512+SyntaxError: * may appear only once

513513514514>>> def foo(a,b,/,c,*b,c,*d,**e):

515515... pass

516516Traceback (most recent call last):

517-SyntaxError: * argument may appear only once

517+SyntaxError: * may appear only once

518518519519>>> def foo(a=1,/*,b,c):

520520... pass

@@ -538,7 +538,7 @@

538538539539>>> lambda /,a,b,c: None

540540Traceback (most recent call last):

541-SyntaxError: at least one argument must precede /

541+SyntaxError: at least one parameter must precede /

542542543543>>> lambda a,/,/,b,c: None

544544Traceback (most recent call last):

@@ -570,47 +570,47 @@

570570571571>>> lambda a,*b=3,c: None

572572Traceback (most recent call last):

573-SyntaxError: var-positional argument cannot have default value

573+SyntaxError: var-positional parameter cannot have default value

574574575575>>> lambda a,**b=3: None

576576Traceback (most recent call last):

577-SyntaxError: var-keyword argument cannot have default value

577+SyntaxError: var-keyword parameter cannot have default value

578578579579>>> lambda a, *a, b, **c, d: None

580580Traceback (most recent call last):

581-SyntaxError: arguments cannot follow var-keyword argument

581+SyntaxError: parameters cannot follow var-keyword parameter

582582583583>>> lambda a,*a, b, **c, d=4: None

584584Traceback (most recent call last):

585-SyntaxError: arguments cannot follow var-keyword argument

585+SyntaxError: parameters cannot follow var-keyword parameter

586586587587>>> lambda a,*a, b, **c, *d: None

588588Traceback (most recent call last):

589-SyntaxError: arguments cannot follow var-keyword argument

589+SyntaxError: parameters cannot follow var-keyword parameter

590590591591>>> lambda a,*a, b, **c, **d: None

592592Traceback (most recent call last):

593-SyntaxError: arguments cannot follow var-keyword argument

593+SyntaxError: parameters cannot follow var-keyword parameter

594594595595>>> lambda a=1,/,**b,/,c: None

596596Traceback (most recent call last):

597-SyntaxError: arguments cannot follow var-keyword argument

597+SyntaxError: parameters cannot follow var-keyword parameter

598598599599>>> lambda *b,*d: None

600600Traceback (most recent call last):

601-SyntaxError: * argument may appear only once

601+SyntaxError: * may appear only once

602602603603>>> lambda a,*b,c,*d,*e,c: None

604604Traceback (most recent call last):

605-SyntaxError: * argument may appear only once

605+SyntaxError: * may appear only once

606606607607>>> lambda a,b,/,c,*b,c,*d,*e,c: None

608608Traceback (most recent call last):

609-SyntaxError: * argument may appear only once

609+SyntaxError: * may appear only once

610610611611>>> lambda a,b,/,c,*b,c,*d,**e: None

612612Traceback (most recent call last):

613-SyntaxError: * argument may appear only once

613+SyntaxError: * may appear only once

614614615615>>> lambda a=1,d=,c: None

616616Traceback (most recent call last):

@@ -1304,7 +1304,7 @@

13041304 Traceback (most recent call last):

13051305 SyntaxError: expected '('

130613061307-Parenthesized arguments in function definitions

1307+Parenthesized parameters in function definitions

1308130813091309 >>> def f(x, (y, z), w):

13101310 ... pass

@@ -2178,7 +2178,7 @@

2178217821792179 >>> with (lambda *:0): pass

21802180 Traceback (most recent call last):

2181- SyntaxError: named arguments must follow bare *

2181+ SyntaxError: named parameters must follow bare *

2182218221832183Corner-cases that used to crash:

21842184