小而美的 Python 格式化工具--black
2019独角兽企业重金招聘Python工程师标准>>>
Black号称不妥协的代码格式化工具,为什么叫不妥协呢?因为它检测到不符合规范的代码风格直接就帮你全部格式化好,根本不需要你确定,直接替你做好决定。它也是 requests 作者最喜欢的工具之一.使用非常简单,安装成功后,和其他系统命令一样使用,只需在 black 命令后面指定需要格式化的文件或者目录就ok。
1、安装:
2、使用
这是一款小而美的工具,它并不是完全按照 PEP8 规范来格式化,比如默认每行代码的字符数是88个,当然你可以通过参数 -l 自定义长度,能一行显示完成的代码会放在一行,比如有多个元素的列表.后者把多个元素放在一行,显然更易读,而且代码更紧凑(如果你的工资是按照代码行数来算的话,不建议这么做),Black 是 PEP8 的严格子集。我的最佳实践方式就是使用 PyCharm 自带的格式化工具配合 Black 使用。因为 Black 也支持集成到 Pycharm 中。
如何集成 Pycharm?
1、找到black的安装路径
2、Preferences->Tools->External Tools ,添加一个新的扩展工具,Program 填 black 的安装路径,Arguments 填 $FilePath$
3、然后就可以使用了(值得注意的是,该工具只支持 Python3.6 环境)
转载于:https://my.oschina.net/u/2474096/blog/1820028
小而美的 Python 格式化工具--black相关推荐
- python 格式化工具_推荐一个小而美的 Python 格式化工具
原标题:推荐一个小而美的 Python 格式化工具 代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 " ...
- python 格式化工具_小而美的 Python 格式化工具--black
Black号称不妥协的代码格式化工具,为什么叫不妥协呢?因为它检测到不符合规范的代码风格直接就帮你全部格式化好,根本不需要你确定,直接替你做好决定.它也是 requests 作者最喜欢的工具之一.使用 ...
- 推荐一个小而美的Python代码格式化工具
代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 "WTF" 的次数.你在读别人代码或者做 ...
- python 格式化工具_Google的Python代码格式化工具YAPF详解
平时习惯了杂乱无章地编写代码,而最后的代码勘定,却依赖于PyCharm自带的格式化工具,以及其自带的提示功能来规范代码.而pycharm里的格式化工具,不支持对多文件进行代码批量格式化,曾经尝试些解决 ...
- pqdm 是 tqdm 和 concurrent.futures 的 wrapper | 一个小而美的 Python 并行计算库 | 实现多进程显示进度条的优雅方案
文章目录 一.简介 二.特点 三.代码实践 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一.简介 pqdm 是 tqdm 和 concurrent future ...
- Python格式化工具yapf
官网:https://github.com/google/yapf 安装: pip3 install yapf 参数: -p:使用多线程 –style:google保持80列换行,indent_wid ...
- Pycharm使用black作为Python代码格式化外部工具
Pycharm菜单Code->Reformat Code能对Python代码进行格式化,但是black能进一步规范格式,它是PEP8的严格子集. 本次操作的相关环境信息如下:Pycharm 20 ...
- python 的代码格式_python代码格式
笨办法学 Python · 续 中文版 笨办法学 Python · 续 中文版 原书:Learn More Python 3 The Hard Way 译者:飞龙 自豪地采用谷歌翻译 在线阅读 PDF ...
- Python书还有这些值得读
Python书推荐过很多本,除了那些耳熟能详的书,其实还有这些由人邮异步社区引进的书也挺不错,喜欢上哪本就点个赞,文末给大家准备好了福利. 第一本Python神经网络入门书.当前,深度学习和人工智能的 ...
最新文章
- [LeetCode 123] - 买入与卖出股票的最佳时机III(Best Time to Buy and Sell Stock III)
- SAP UI5 Resource bundle getText的实现逻辑
- 使用Dynamic LINQ创建高级查询服务
- spring boot程序_Spring Boot –现代Java应用程序的基础
- 蔬菜名称大全500种_市场上常见47种室外健身器材型号及名称大全
- Visual Studio 2008创建项目(ATL)
- java浏览器渲染_优化浏览器渲染
- python替换文本文件单词_Python:如何替换文本文件中一行的最后一个单词?
- Redis过期删除策略
- 邮箱密码暴力破解器(代码)
- conan-transit服上的库列表
- true launch bar 完美运行版——快速启动工具
- 什么是Bom,常用的bom属性又有哪些?
- 英语零散笔记Note整理
- JS数组Arry 操作方法速记
- 多可系统的归档功能有什么用?
- python 网络爬虫
- 不显示藏宝阁试穿服务器,梦幻西游:真的感谢藏宝阁的试穿系统,圆了我拥有无级别的梦...
- 【增大C盘内存——拓展卷】C盘与未分配空间之间有恢复分区的解决方法——安装diskgenius
- 《OSPF和IS-IS详解》一6.2 IS-IS数据库同步