在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
是什么类型,因此无法自动完成它。我错过了重要的设置吗?
谢谢!