带有 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。在 PyCharmKomodo 上,我没有看到这些错误,但我非常喜欢开源 PyDev

嗯,有些东西告诉我你实际上使用的是 Python 2.x 而不是 3.x,因为你指定的两个错误都会出现在 2.x 而不是 3.x 中。

Check your interpeter 在 PyDev 中,您可能已将其设置为使用 2.7