python 格式化工具_小而美的 Python 格式化工具--black
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 环境)
python 格式化工具_小而美的 Python 格式化工具--black相关推荐
- python 切片_全面解读Python高级特性切片
大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...
- 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程
学习python课程 Python is a popular, versatile and easy-to-learn language. It's the go-to language for AI ...
- 2018年python薪资_最好的Python:2017和2018年至今我最喜欢的文章集
2018年python薪资 我打算发布此收藏集 (My intention with publishing this collection) Last year I only used Medium ...
- python股市_如何使用python和破折号创建仪表板来主导股市
python股市 始终关注大局 (Keep Your Eyes on the Big Picture) I've been fascinated with the stock market since ...
- 有趣的超短python代码_有趣的python精短程序
python可以简单优美,也很有趣,下面是收集的例子: 1.一句话开始一个http的文件服务器: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0. ...
- 少儿编程python教材_少儿编程|Python环境安装
一.为什么要学Python? 小学 山东,浙江,北京地区小学已将Python内容纳入教材 高中 浙江省已将信息技术教材编程语言替换为Python 大学 计算机二级考试加入"Python 语言 ...
- 微软发布的python教程_微软发布Python 教程《Develop with Python on Windows》
微软近日上线了一套 Python 教程<Develop with Python on Windows>,文档内容包括设置 Python 开发环境.在 Windows 与 WSL 子系统中安 ...
- python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法
浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...
- python程序_正确配置Python应用程序
让我们来讨论一下如何配置Python应用程序,特别是那些可能存在于多个环境中的应用程序--开发环境.模拟环境.生产环境等等-- 应用程序中使用的工具和框架并不是特别重要,因为我将在下面概述的方法是基于 ...
最新文章
- Pytorch基础(二)—— Transforms详解
- gin源码解析(1) - gin 与 net/http 的关系
- JZOJ 1036. 【SCOI2009】迷路
- C# Winform播放多媒体文件 [AudioVideoPlayback ]
- XCode下的iOS单元测试
- 影视剧中的歌曲怎么录制 怎么录背景音乐
- SPSS中有关相关性分析的介绍(双变量相关分析、偏相关)
- 马士兵struts2视频教程第六集
- APK应用程序的解包、修改、编辑、汉化、打包及应用
- svn连接工具tortoiseSVN
- volte短信流程-注册
- python web ui框架_推荐几个精致的web UI框架
- php公益培训第2部,PHP高手之路-传世经典第二部直播课表
- 仿 Drools 决策表 Groovy 实现
- 基于微信小程序实现番茄钟专注时间项目演示【附项目源码+论文说明】
- 【华为】verilog语言编写规范(一)
- 数学基础知识-排列与组合
- 咪咕音乐的下载音乐存储路径(MAC)
- PC端-中文转拼音后续问题
- pd安装win10错误-安全启动功能发现未经授权更改固件
热门文章
- LintCode 600. 包裹黑色像素点的最小矩形(BFS)
- LeetCode 382. 链表随机节点(概率)
- LeetCode 20. 有效的括号(栈)
- 用python开启相机_如何用Python打开realsenseD435相机并获取相机参数
- Kaggle 房价预测竞赛优胜方案:用 Python 进行全面数据探索
- redis如何设置定时过期_redis补充6之Redis 设置过期时间
- BERT跨模态之后:占领了视觉常识推理任务榜单TOP 2!
- 一份从入门到精通NLP的完整指南 | NLPer
- 论文浅尝 | 基于开放世界的知识图谱补全
- Pytorch与tensorflow模型转换