Eclipse + PyDev:使用docstring进行类型检查(如PyCharm)

问题描述 投票:0回答:1

通过检查文档字符串中的类型提示,PyCharm能够检测到我的代码中的错误的能力给我留下了深刻的印象:

def f(a):
    """Some docs here

    :type a: int
    :rtype: str
    """
    ...

而且我正尝试在PyDev中复制它。

docs中所述,PyDev可以使用docstring来推断参数和返回类型:

因此,我可以根据变量类型向PyDev请求允许的方法(Ctrl +空格),但是我不能将其用于代码检查,以确保我不会滥用变量。

是否有可能在PyDev的代码分析期间包含此检查?

eclipse pycharm pydev type-hinting static-code-analysis
1个回答
1
投票

PyDev并没有真正对实例/参数进行类型检查(即使它知道那种情况下的代码完成类型)……现在,它只抱怨在导入之后找不到令牌。

因此,这是PyDev的功能要求...到目前为止,我尚未实现此功能,因为知道类型可能很棘手,但我认为当100%确定类型时(从类型提示),它实际上可以进行分析-实施起来也应该相当简单,因此,主要的问题是我有时间来进行分析-或有人来做它;)

© www.soinside.com 2019 - 2024. All rights reserved.