eclipse - Eclipse + PyDev:使用文档字符串进行类型检查(如 PyCharm)
问题描述
PyCharm 通过检查文档字符串中的类型提示来检测代码中的错误的能力给我留下了深刻的印象:
def f(a):
"""Some docs here
:type a: int
:rtype: str
"""
...
我正在尝试在 PyDev 中复制它。
如docs中所述,PyDev 可以使用 docstring 来推断参数和返回类型:
因此,我可以根据变量类型向 PyDev 询问允许的方法(Ctrl + Space),但我不能将其用于代码检查,以确保我不会滥用变量。
是否可以在 PyDev 中的代码分析期间包含此检查?
解决方案
PyDev 并没有真正对实例/参数进行类型检查(即使在这种情况下它知道代码完成的类型)......现在它只抱怨在跟随导入时找不到令牌。
所以,在这一点上,这将是 PyDev 的一个功能请求......到目前为止我还没有实现这个,因为知道类型可能很棘手,但我认为当它 100% 确定类型时(来自类型提示),它确实可以进行这种分析——它也应该相当简单地实施,所以,主要问题是我有时间去做——或者有人贡献它;)
推荐阅读
- r - 将 .pdf 文件下载到 R,收到错误消息
- php - Symfony 4.3: FormType add extra "Entity" type
- php - 尝试创建与 Hubspot 的联系信息集成时访问被拒绝 4030
- javascript - 如何访问控制器中的 $scope 变量?
- python - 我正在尝试在 python 中编写一个不和谐的机器人,但它说所有代码都是错误的?
- javascript - React:如何在没有索引或唯一标识符的情况下修改基于数组的状态?
- python - 使用 Python 代码显示来自 Xbee 网关接收器的字节数组数据
- javascript - 无法读取未定义的属性“加密”
- python - pandas concat/merge/join 多个数据帧,该列只有一列
- python - 将不同扩展名的文件名写入不同的文本文件