Error de validación: nombre externo redefinido del ámbito externo

No estoy seguro de obtener esto, pero recibí un error de validación de pyLint que decía:

Redefining name 'a' from outer scope (line 443) (redefined-outer-name) Redefining name 'b' from outer scope (line 444) (redefined-outer-name) 

El código es así:

 a = 98 # line 443 b = 90 # line 444 def prodNr(a, b): """Definiera prodNr""" return a * b result = prodNr(a, b) ANSWER = result 

¿Podría alguien darme una pista sobre cómo deshacerme del error de validación?

Llama a tus variables otra cosa:

 def prodNr(a, b): """ Definiera prodNr """ return a * b i = 98 j = 90 result = prodNr(i, j) 

Puede usar cualquier nombre para las variables que pase, no tienen que llamarse a y b . No afecta su código de ninguna manera, ya que las variables pasan a la función, sería un problema si tuviera a y b en varios lugares en su código y decidiera cambiar a a var_a pero olvidó cambiarlo en uno o dos lugares entonces obtendrías una salida diferente a lo que esperas.