返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Black自由格式化Python
  • 712
分享到

如何使用Black自由格式化Python

2023-06-16 21:06:05 712人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

如何使用Black自由格式化python,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的

如何使用Black自由格式化python,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的更多信息。

Python 是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如 WEB 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区可以让我们在 Python Package Index(PyPI)中有如此庞大、多样化的软件包,用以扩展和改进 Python 并解决不可避免的问题。

在本系列中,我们将介绍七个可以帮助你解决常见 Python 问题的 PyPI 库。在***篇文章中,我们了解了 Cython。今天,我们将使用 Black 这个代码格式化工具

Black

有时创意可能是一件美妙的事情。有时它只是一种痛苦。我喜欢创造性地解决难题,但我希望我的 Python 格式尽可能一致。没有人对使用“有趣”缩进的代码印象深刻。

但是比不一致的格式更糟糕的是除了检查格式之外什么都没有做的代码审查。这对审查者来说很烦人,对于被审查者来说甚至更烦人。当你的 linter 告诉你代码缩进不正确时,但没有提示正确的缩进量,这也会令人气愤。

使用 Black,它不会告诉你做什么,它是一个优良、勤奋的机器人:它将为你修复代码。

要了解它如何工作的,请随意写一些非常不一致的内容,例如:

def add(a, b): return a+b def mult(a, b):      return \        a              *        b

Black 抱怨了么?并没有,它为你修复了!

$ black math refORMatted mathAll done! ✨ ? ✨1 file reformatted.$ cat math def add(a, b):    return a + b  def mult(a, b):    return a * b

Black 确实提供了报错而不是修复的选项,甚至还有输出 diff 编辑样式的选项。这些选项在持续集成 (CI)系统中非常有用,可以在本地强制运行 Black。此外,如果 diff 输出被记录到 CI 输出中,你可以直接将其粘贴到 patch 中,以便在极少数情况下你需要修复输出,但无法本地安装 Black 使用。

$ black --check --diff bad --- math 2019-04-09 17:24:22.747815 +0000+++ math 2019-04-09 17:26:04.269451 +0000@@ -1,7 +1,7 @@-def add(a, b): return a + b+def add(a, b):+    return a + b   def mult(a, b):-          return \-                  a             *             b+    return a * b would reformat mathAll done! ? ? ?1 file would be reformatted.$ echo $?1

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何使用Black自由格式化Python

本文链接: https://lsjlt.com/news/285361.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用Black自由格式化Python
    如何使用Black自由格式化Python,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在我们覆盖 7 个 PyPI 库的系列文章中了解解决 Python 问题的...
    99+
    2023-06-16
  • 如何使用Python 代码格式化工具 Black-Python
    如何使用Python 代码格式化工具 Black-Python,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Black 号称是不妥协的 Python 代码格式化工具。之所以...
    99+
    2023-06-02
  • python代码格式化工具Black怎么用
    本篇内容主要讲解“python代码格式化工具Black怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python代码格式化工具Black怎么用”吧!python 是当今使用最多的流行编程语...
    99+
    2023-06-27
  • 怎么使用Black代码格式化工具
    小编给大家分享一下怎么使用Black代码格式化工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Black有时创意可能是一件美妙的事情。有时它只是一种痛苦。我喜欢...
    99+
    2023-06-02
  • 如何使用Python中的字符串格式化技巧
    如何使用Python中的字符串格式化技巧在Python编程中,字符串格式化是一种非常重要的技巧。它可以让我们更加灵活地处理字符串,将变量插入到字符串中,或者指定字符串的特定格式。本文将介绍Python中常用的字符串格式化方法,并提供具体的代...
    99+
    2023-10-22
    Python 字符串 格式化 字符串格式化技巧:
  • python中如何格式化输出
    这篇文章将为大家详细讲解有关python中如何格式化输出,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言:有几种方法可以显示程序的输出。 数据可以以人类可读的形式打印,或写入文件以供将来使用,甚至可以以...
    99+
    2023-06-29
  • Go代码格式化gofmt如何使用
    本篇内容介绍了“Go代码格式化gofmt如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!gofmt使用对于一门编程语言来说,代码格式化...
    99+
    2023-07-06
  • hadoop如何自定义格式化输出
    这篇文章给大家分享的是有关hadoop如何自定义格式化输出的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。import java.io.IOException;import java.net.U...
    99+
    2023-06-02
  • Python如何使用print()函数输出格式化字符串
    目录前言格式化输出字符串类型的变量格式化输出整数型变量格式化输出浮点型变量格式化输出多个变量总结前言 print()函数用来将信息输出到控制台 如果希望输出文字信息的同时,一起输出数...
    99+
    2024-04-02
  • 如何使用Flex代码格式化工具
    小编给大家分享一下如何使用Flex代码格式化工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex代码格式化在做Flex编码的时候,调整编码格式非常让人头疼,...
    99+
    2023-06-17
  • 如何使用PyCharm进行代码格式化
    PyCharm是一款强大的Python集成开发环境(IDE),其代码美化工具可以帮助开发者规范代码风格、优化代码结构,提高代码可读性。本文将介绍PyCharm代码美化工具的使用方法,并...
    99+
    2024-02-25
    工具 pycharm 代码美化 代码可读性
  • laravel自动路由如何使用
    本篇内容主要讲解“laravel自动路由如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“laravel自动路由如何使用”吧!第一个版本一.功能优点1。自动匹配控制器例如:网址:localh...
    99+
    2023-07-04
  • javascript如何格式化
    这篇文章给大家分享的是有关javascript如何格式化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript格式化的方法:1、在Chr...
    99+
    2024-04-02
  • VB.NET如何格式化
    小编给大家分享一下VB.NET如何格式化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对代码进行VB.NET格式化时,要达到的目的包括:1) 通过代码分割成功能块...
    99+
    2023-06-17
  • json如何格式化
    Python中可以使用json模块来格式化JSON数据,使用json.loads()函数解析原始的JSON数据,并使用json.dumps()函数将解析后的数据格式化为带缩进的字符串即可。 在Python中,可以使用json模块...
    99+
    2024-01-22
    json格式化 json
  • python使用pyaudio录音和格式转化方式
    目录使用pyaudio录音和格式转化环境代码(Record类)pyaudio播放声音不清晰问题总结使用pyaudio录音和格式转化 环境 pip3 install pyaudio p...
    99+
    2023-05-19
    python使用pyaudio pyaudio录音 pyaudio格式转化
  • Python 语言的自动格式化工具
    每种编程语言都有自己专属的格式化工具,比如 golang 语言的 gofmt,JavaScript 语言的 prettier,php 语言的 php-cs-fixer,和这些编程语言类似,python 也有自己的自动化格式工具,不过不同的是...
    99+
    2023-05-14
    工具 Python 格式化
  • js代码格式化工具eslint如何使用
    这篇文章主要介绍“js代码格式化工具eslint如何使用”,在日常操作中,相信很多人在js代码格式化工具eslint如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js代码格式化工具eslint如何使用...
    99+
    2023-06-26
  • python如何实现字符串格式化
    这篇文章主要为大家展示了“python如何实现字符串格式化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何实现字符串格式化”这篇文章吧。字符串格式...
    99+
    2024-04-02
  • 如何在Python中格式化字符串
    这篇文章将为大家详细讲解有关如何在Python中格式化字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作