mirror of
https://github.com/davidhalter/parso.git
synced 2026-08-01 05:30:38 +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
|
||||
|
||||
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)
|
||||
param_names.add(p.name.value)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user