pydev 不识别未来的注解

pydev does not recognize future annotations

我正在使用 eclipse 2020-09 和 pydev 8.0.0 来开发 python 桌面应用程序。 解释器是 python 3.8 并且 python 语法设置为与解释器相同。

如果一个class有一个成员方法有一个相同class类型的参数,它不识别它。 相反,它给了我一个“未定义的变量:A”错误

class A:
    def non_self(self, a: A) -> bool:
        return self is not a

添加未来的导入行

from __future__ import annotations

没有修复它。 我不想将 class 名称放在字符串中,例如

class A:
    def non_self(self, a: 'A') -> bool:
        return self is not a

我能做什么?

我注意到它已在 PyDev 8.1.0 版中修复

谢谢@Fabio Zadrozny