mirror of
https://github.com/davidhalter/parso.git
synced 2026-08-12 10:54:59 +08:00
Support Python 3.15 exception message changes (#240)
Build / lint (push) Canceled after 0s
Build / test (false, 3.10) (push) Canceled after 0s
Build / test (false, 3.11) (push) Canceled after 0s
Build / test (false, 3.12) (push) Canceled after 0s
Build / test (false, 3.13) (push) Canceled after 0s
Build / test (false, 3.8) (push) Canceled after 0s
Build / test (false, 3.9) (push) Canceled after 0s
Build / coverage (push) Canceled after 0s
Build / lint (push) Canceled after 0s
Build / test (false, 3.10) (push) Canceled after 0s
Build / test (false, 3.11) (push) Canceled after 0s
Build / test (false, 3.12) (push) Canceled after 0s
Build / test (false, 3.13) (push) Canceled after 0s
Build / test (false, 3.8) (push) Canceled after 0s
Build / test (false, 3.9) (push) Canceled after 0s
Build / coverage (push) Canceled after 0s
Python 3.15 changed the wording of some SyntaxError exceptions to make it clearer. Closes #239
This commit is contained in:
@@ -973,7 +973,10 @@ class _ParameterRule(SyntaxRule):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
if p.name.value in param_names:
|
if p.name.value in param_names:
|
||||||
message = "duplicate argument '%s' in function definition"
|
if sys.version_info[:2] < (3, 15):
|
||||||
|
message = "duplicate argument '%s' in function definition"
|
||||||
|
else:
|
||||||
|
message = "duplicate parameter '%s' in function definition"
|
||||||
self.add_issue(p.name, message=message % p.name.value)
|
self.add_issue(p.name, message=message % p.name.value)
|
||||||
param_names.add(p.name.value)
|
param_names.add(p.name.value)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user