带有 PyDev 错误突出显示的 Eclipse
Eclipse with PyDev error highlighting
Eclipse with PyDev 在一些奇怪的地方突出显示了错误。
它检测到这样一个函数的错误(这是 "A Byte of Python" 中关于 VarArgs
函数的一个例子):
def total(initial=5, *numbers, extra_number=10):
count = initial
for number in numbers:
count += number
count += extra_number
print(count)
检测到的错误是:第一行 Expected:)
和 undefined variable: extra_number
。我认为它不理解带有关键字的参数。
此外,当我尝试将变量与 nonlocal
字一起使用时 - 我收到错误消息:undefined variable: nonlocal
.
如何改进 PyDev 的错误消息并关闭这些示例的错误?
P.S。在 PyCharm
或 Komodo
上,我没有看到这些错误,但我非常喜欢开源 PyDev
。
嗯,有些东西告诉我你实际上使用的是 Python 2.x
而不是 3.x
,因为你指定的两个错误都会出现在 2.x
而不是 3.x
中。
Check your interpeter 在 PyDev 中,您可能已将其设置为使用 2.7
。
Eclipse with PyDev 在一些奇怪的地方突出显示了错误。
它检测到这样一个函数的错误(这是 "A Byte of Python" 中关于 VarArgs
函数的一个例子):
def total(initial=5, *numbers, extra_number=10):
count = initial
for number in numbers:
count += number
count += extra_number
print(count)
检测到的错误是:第一行 Expected:)
和 undefined variable: extra_number
。我认为它不理解带有关键字的参数。
此外,当我尝试将变量与 nonlocal
字一起使用时 - 我收到错误消息:undefined variable: nonlocal
.
如何改进 PyDev 的错误消息并关闭这些示例的错误?
P.S。在 PyCharm
或 Komodo
上,我没有看到这些错误,但我非常喜欢开源 PyDev
。
嗯,有些东西告诉我你实际上使用的是 Python 2.x
而不是 3.x
,因为你指定的两个错误都会出现在 2.x
而不是 3.x
中。
Check your interpeter 在 PyDev 中,您可能已将其设置为使用 2.7
。