mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-26 19:06:24 +07:00
Compatiblity inspection updated to include Python 3.5 argument unpacking generalizations
This commit is contained in:
@@ -2,4 +2,4 @@ def foo(a, p):
|
||||
pass
|
||||
|
||||
|
||||
foo(1, p=2, <error descr="Duplicate argument">p=3<caret>3</error>)
|
||||
foo(1, p=2, <error descr="Keyword argument repeated">p=3<caret>3</error>)
|
||||
|
||||
@@ -3,6 +3,6 @@ def foo(*args):
|
||||
|
||||
a = ()
|
||||
b = ()
|
||||
foo(*a, <error descr="Duplicate *arg">*<caret>b</error>)
|
||||
foo(*a, <error descr="Python versions < 3.5 do not allow duplicate *expressions">*<caret>b</error>)
|
||||
|
||||
|
||||
|
||||
@@ -4,6 +4,6 @@ def foo(**args):
|
||||
|
||||
a = {}
|
||||
b = {}
|
||||
foo(**a, <error descr="Duplicate **arg">**<caret>b</error>)
|
||||
foo(**a, <error descr="Python versions < 3.5 do not allow duplicate **expressions">**<caret>b</error>)
|
||||
|
||||
|
||||
|
||||
@@ -2,6 +2,6 @@ def foo(a, **args):
|
||||
pass
|
||||
|
||||
b = {}
|
||||
foo(**b, <error descr="Cannot appear past keyword arguments or *arg or **kwarg">a<caret>=1</error>)
|
||||
foo(**b, <error descr="Python versions < 3.5 do not allow keyword arguments after **expression">a<caret>=1</error>)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user