工具链让你写的代码更规范
|
以前一个不会敲 Python 代码的小白,到现在敲 Python 代码贼溜的老鸟的过程中,除了通过大量的学习、实践让自己现在更容易写出 Pythonic 的代码外,大部分时间里还是多亏着有着许多好用的工具辅助我,去检查我代码中的问题,帮助我写出更规范的代码。 学习和实践新知识可能对于大多数人来说都没有统一的定式,但使用工具至少可以让我们大家风格统一也更容易和他人协作共事。因此无论对于刚入门的小白还是正在成长的新人来说,会使用能辅助你写出更规范的代码的工具也是十分有必要的。 black随着 PEP8 规范的提出,Python 社区也有了自己的一套关于 Python 代码的规范指导。但我相信,大多数人其实并不会条分缕析地去浏览或记下规范里的大多数内容,因为这些内容往往都过于琐碎,以至于在实际开发中我们很难做到去一边写代码一边去检查我们是否合乎 PEP8 规范。所以最好的方法就是借助格式化工具帮我们完成这一机械的操作。 早期 Python 著名的格式化工具的有 autopep8 和 Google 的 yapf,但在实际过程中或多或少需要一些配置。 如果你使用过 Go 语言,那可能会对 Go 自带的 gofmt 赞叹不已。因为它既不会要求你进行多余的配置,还能在每次保存代码时强制帮你进行格式化,所以无论和你协作的同事们代码风格和个人习惯如何,它都能将其转换成符合工程的、规范的样式。
而 black 就是类似于 gofmt 这样号称 「不妥协」(uncompromising)的 Python 格式化工具,它让我们将更多的时间和精力放在编写代码上,而无需过度关注于格式化的配置细节。因此当我们在团队协作中只要是使用了 black 工具之后,大部分情况下代码看起来都是十分统一的。 (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |




