Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse中Python的静态类型检查_Python_Eclipse_Pydev_Typechecking_Mypy - Fatal编程技术网

Eclipse中Python的静态类型检查

Eclipse中Python的静态类型检查,python,eclipse,pydev,typechecking,mypy,Python,Eclipse,Pydev,Typechecking,Mypy,我刚刚用Python3.6安装了EclipsePhoton和Pydev6.4.3。我现在正试图弄清楚如何让静态类型检查工作(例如使用)。这在Eclipse中可能吗?除了PyDev,还有其他插件可以处理这个问题吗?在这一点上,我在互联网搜索方面遇到了死胡同。据我所知(我可能错了,或者过时了),PyDev的一般策略是不要像大多数其他IDE那样对工具进行“部分集成”,而是尽可能地完全集成(例如,您可以选择在静态分析器中启用PyLint的方式),或者让您将它们作为外部工具运行,只生成“一些输出,不管什么

我刚刚用Python3.6安装了EclipsePhoton和Pydev6.4.3。我现在正试图弄清楚如何让静态类型检查工作(例如使用)。这在Eclipse中可能吗?除了PyDev,还有其他插件可以处理这个问题吗?在这一点上,我在互联网搜索方面遇到了死胡同。

据我所知(我可能错了,或者过时了),PyDev的一般策略是不要像大多数其他IDE那样对工具进行“部分集成”,而是尽可能地完全集成(例如,您可以选择在静态分析器中启用PyLint的方式),或者让您将它们作为外部工具运行,只生成“一些输出,不管什么”,以便PyDev在不试图理解它的情况下向您展示(例如,您不能使用PyFlakes代替PyLint的方式)因此,如果您在分析器中找不到启用mypy的选项,您可能只能将其用作通用工具。此外,IIRC,PyDev的作者并不真正喜欢PEP 484,希望鼓励人们编写使用Sphinx格式注释的静态类型检查程序(这将很好地整合到PyDV中的狮身人面像格式驱动的代码完成中)。我不知道他们从那时起是否已经改变主意,但是如果没有,我不会感到惊讶,如果MyPy的集成是他们考虑的事情的列表。不幸的是,它仍然不存在。(是的,我计划使用mypy将其添加为外部检查程序——pylint就是这样——它还没有出现……我现在时间很紧,但它已经接近我待办事项列表的顶部)。@FabioZadrozny感谢您提供的信息;我会关注更新说明。