Validation Error: Redefined outer name from outer scope
Validation Error: Redefined outer name from outer scope
不确定我明白了,但我收到了来自 pyLint 的验证错误:
Redefining name 'a' from outer scope (line 443) (redefined-outer-name)
Redefining name 'b' from outer scope (line 444) (redefined-outer-name)
代码是这样的:
a = 98 # line 443
b = 90 # line 444
def prodNr(a, b):
"""Definiera prodNr"""
return a * b
result = prodNr(a, b)
ANSWER = result
谁能告诉我如何消除验证错误?
给你起别的名字:
def prodNr(a, b):
"""
Definiera prodNr
"""
return a * b
i = 98
j = 90
result = prodNr(i, j)
您可以为传入的变量使用任何名称,它们不必称为 a
和 b
。它不会影响您的代码,因为变量被传递到函数中,如果您在代码的多个位置有 a 和 b 并且您决定将 a
更改为 var_a
,这将是一个问题但是忘记在一两个地方更改它,那么您将获得与您期望的不同的输出。
不确定我明白了,但我收到了来自 pyLint 的验证错误:
Redefining name 'a' from outer scope (line 443) (redefined-outer-name)
Redefining name 'b' from outer scope (line 444) (redefined-outer-name)
代码是这样的:
a = 98 # line 443
b = 90 # line 444
def prodNr(a, b):
"""Definiera prodNr"""
return a * b
result = prodNr(a, b)
ANSWER = result
谁能告诉我如何消除验证错误?
给你起别的名字:
def prodNr(a, b):
"""
Definiera prodNr
"""
return a * b
i = 98
j = 90
result = prodNr(i, j)
您可以为传入的变量使用任何名称,它们不必称为 a
和 b
。它不会影响您的代码,因为变量被传递到函数中,如果您在代码的多个位置有 a 和 b 并且您决定将 a
更改为 var_a
,这将是一个问题但是忘记在一两个地方更改它,那么您将获得与您期望的不同的输出。