通过检查文档字符串中的类型提示,PyCharm能够检测到我的代码中的错误的能力给我留下了深刻的印象:
def f(a):
"""Some docs here
:type a: int
:rtype: str
"""
...
而且我正尝试在PyDev中复制它。
如docs中所述,PyDev可以使用docstring来推断参数和返回类型:
因此,我可以根据变量类型向PyDev请求允许的方法(Ctrl +空格),但是我不能将其用于代码检查,以确保我不会滥用变量。
是否有可能在PyDev的代码分析期间包含此检查?
PyDev并没有真正对实例/参数进行类型检查(即使它知道那种情况下的代码完成类型)……现在,它只抱怨在导入之后找不到令牌。
因此,这是PyDev的功能要求...到目前为止,我尚未实现此功能,因为知道类型可能很棘手,但我认为当100%确定类型时(从类型提示),它实际上可以进行分析-实施起来也应该相当简单,因此,主要的问题是我有时间来进行分析-或有人来做它;)