Pydev无法通过传递属性正确检测实例类型

时间:2015-08-04 15:35:25

标签: python pydev

在PyCharm中(它在背景中使用PyDev吗?)以及PTVS,实例类型的传递属性似乎运行良好。例如:

class Person(object):
    def __init__(self, name, age):
        '''
        :type name: str
        :type age: int
        '''
        self.Name = name  # `name` is str, therefore IDE detects self.Name as type string
        self.Age = age

由于name的类型为str,因此PyCharm和PTVS成功检测到self.Name作为类型字符串,您可以编写完成其方法的代码。

但是,我无法在PyDev中正常工作。 PyDev似乎不知道self.Name是什么类型,因此无法自动完成它。我错过了重要的设置吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是PyDev类型推理引擎中的一个小故障。现在已在git:this link中修复此问题,并且可用于PyDev 4.4.0。