Python的pylint/pyflakes使用在什么场景下? 我的Pycharm能实时检测Python语法问题, 也算一种用?

查看:139
本文介绍了Python的pylint/pyflakes使用在什么场景下? 我的Pycharm能实时检测Python语法问题, 也算一种用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

一. 描述问题&上下文环境

经常看到这几个工具的身影, 但是Pycharm貌似集成了它们, 它们起作用的时候, 就像后台默默运行的老伙计
自动实时为你检测错误, 比vim之类集成它们好像要好用点

不理解:

  1. 许多文章煞有介事的介绍它们(长篇大论)

  2. 弄成一个命令来使用, 这有点「手工化」

无意引战

二. 相关代码&重现

三. 报错信息

四. 相关截图

五. 已经尝试哪些方法仍然没有解决(附上相关链接)

自己理解:

  1. vim之类工具还是需要的

  2. 个人认为这类工具性质的包,就默默在后台奉献就好, 何故还要写那么多文章介绍, 或者去学习?

六.问题简化

解决方案

你的想法是很好的,PyCharm作为一个IDE,待用lint功能是很好的,而且也是最符合用户使用习惯的一种方式。那么为什么还要学习pylint或者其他类似的工具呢?我理解主要应用在以下几个场景:

  1. 部分用户没有使用类似PyCharm这种比较重的IDE的习惯,所以期待有轻量级的解决方案;

  2. 了解熟悉lint工具的原理,做一些更深入的使用(我猜测PyCharm集成到内部的lint工具其实使用的也是这种lint的命令行工具,只是对上进行了封装);

  3. 使用在一些自动化流程上,比如利用git hook做code style校验,或者CI上,这些经常需要配置在Server上的场景就更偏好CLI方式的工具了。

  4. 深入学习此类工具的实现。

总之,这些工具并不需要所有开发者都掌握,更多的时候是根据自己在工程中身处的角色和需求来决定的。

这篇关于Python的pylint/pyflakes使用在什么场景下? 我的Pycharm能实时检测Python语法问题, 也算一种用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆