如何使用Black自由格式化Python,很多新手都不清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。
在我们涵盖7个PyPI库的系列文章中,了解更多关于解决Python问题的信息。
Python是最流行的编程语言之一,因为它是开源的,用途广泛(如Web编程、商业应用、游戏、科学编程等)。),并且它有一个充满活力和专注的社区来支持它。这个社区让我们可以在Python包索引(PyPI)中拥有如此庞大多样的软件包,来扩展和改进Python,解决不可避免的问题。
在本系列中,我们将介绍七个PyPI库,它们可以帮助您解决常见的Python问题。在* * *的文章中,我们了解了Cython。今天,我们将使用Black作为代码格式化工具。
00-1010有时候,创造力可能是一件美妙的事情。有时候只是痛苦。我喜欢创造性地解决难题,但我希望我的Python格式尽可能一致。没有人对使用“有趣”缩进的代码印象深刻。
但是比不一致的格式更糟糕的是,代码审查除了检查格式什么也不做。这让审查人员非常恼火,更让审查人员恼火。当您的linter告诉您代码缩进不正确,但没有提示正确的缩进时,也会让人生气。
使用Black,它不会告诉你做什么,它是一个优秀而勤奋的机器人:它会为你修复代码。
要了解它是如何工作的,请随意写一些非常不一致的东西,例如:
Add (a,b) : return a bdef mult (a,b): return \ a * b black投诉了吗?不,是为你修好的!
$ blackmathreformattedmathAlldone!1档改造。$ catmathdefdd(a,b) : return a bdef mult (a,b) : return a * b black确实提供了报告错误而不是修复错误的选项,甚至还提供了输出diff编辑样式的选项。这些选项在连续集成(CI)系统中非常有用,可以强制Black在本地运行。此外,如果diff输出记录在CI输出中,可以直接粘贴到patch中,这样在极少数情况下,需要修复输出,但不能在本地安装Black。
$ black-check-diffbad-math 2019-04-0917:24:22 . 747815 0000 math 2019-04-0917336026336026:04 . 269451 0000 @-1,7 1,7 @-defad d(a,b): return b defad(a,b): return BD?1文件将被格式化。$echo$?1阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/50252.html