23 lines
424 B
Plaintext
23 lines
424 B
Plaintext
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
def func(a, b, c):
|
|
return a * b * c
|
|
|
|
func(6, 93, 31, c=62) # Noncompliant: argument "c" is duplicated
|
|
|
|
params = {'c':31}
|
|
func(6, 93, 31, **params) # Noncompliant: argument "c" is duplicated
|
|
func(6, 93, c=62, **params) # Noncompliant: argument "c" is duplicated
|
|
----
|
|
|
|
== Compliant Solution
|
|
|
|
----
|
|
def func(a, b, c):
|
|
return a * b * c
|
|
|
|
print(func(c=31, b=93, a=6)) # Compliant
|
|
----
|