Python代码格式化工具pycodestyle怎么使用

技术Python代码格式化工具pycodestyle怎么使用本篇内容介绍了“Python代码格式化工具pycodestyle怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学

本文介绍了关于“如何使用Python代码格式化工具pycodestyle”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

请看下面的代码:

导入时间,日期时间

类别列表节点:

def __init__(self,val):

自我价值=价值

自我。下一个=无

#在python中,next是一个反义词

def反向(自身,头部):

上一个=无

而head:

temp=head.next

head.next=prev

prev=head

head=温度

a=[

[

1,

你好,世界,

0

],

[

2,

你好,蟒蛇,

0

],

]这是一个不符合PEP8的代码段。我们可以使用pycodestyle来检测它不符合PEP8风格的地方。

$pycodestylelink.py

link . py :1:[E401]multipleimportsononeline

链接。py: [E302]期望2个空行,发现1个pycodestyle提醒我们有两个地方不符合规范。第一个是单行有多条导入,第二个是类和模块之间有两条空行。这只是一个简单的代码示例,真正的业务代码可能有数百甚至数百行。如果要按照PEP8规范一条一条的提出修改建议,会很费时间,如果我们在开发的时候总是关注每一行代码是否完全符合PEP8,会影响开发效率。

还有这样一个工具,Black,称之为不妥协的代码格式化工具。为什么叫不妥协?因为它检测到不符合规范的代码样式,所以它会帮助你直接将它们全部格式化,而且它根本不需要你去确定,所以它可以直接为你做决定。它也是请求作者最喜欢的工具之一。

使用起来非常简单。安装成功后,它可以像其他系统命令一样使用。只需在black命令后指定要格式化的文件或目录,就可以了。

布莱克林克皮Python代码格式化工具pycodestyle怎么使用

这是一个小巧漂亮的工具,没有完全按照PEP8规范格式化。例如,默认情况下,每行代码中的字符数为88。当然,您可以通过参数-l自定义长度,完整的代码可以显示在一行中,例如包含多个元素的列表。

# in:

l=[1,

2,

3,

]

# out:

L=[1,2,3]后者将多个元素放在一行,显然更容易阅读,代码也更紧凑(如果你的工资是按照代码行数计算的,不建议这样做)。黑色是PEP8的严格子集。我的最佳实践是将PyCharm自己的格式化工具用于Black。因为Black也支持集成到Pycharm中。

如何集成 Pycharm

1.安装黑色:

Pipinstallblack2。找到black的安装路径。

$哪个black#linux/mac

$ whereblack # windows3,添加扩展工具,打开首选项-工具-外部工具,添加新的扩展工具,在程序中填写black的安装路径,在参数中填写$FilePath$。

Python代码格式化工具pycodestyle怎么使用

4.选择工具-外部工具-黑色,格式化当前打开文件的西瓜码。当然你也可以为它指定一个快捷键,让它操作起来更方便。

Python代码格式化工具pycodestyle怎么使用

这里介绍一下“如何使用Python代码格式化工具pycodestyle”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/123901.html

(0)

相关推荐

  • redis为什么可以解决并发(redis使用什么通信协议)

    技术Redis中通信协议RESP是怎么实现的这篇文章主要介绍了Redis中通信协议RESP是怎么实现的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RES

    攻略 2021年12月21日
  • 写朋友深厚友情的诗句,朋友之间感情深厚的诗句

    技术写朋友深厚友情的诗句,朋友之间感情深厚的诗句1写朋友深厚友情的诗句、黄鹤楼送孟浩然之广陵唐代:李白
    故人西辞黄鹤楼,烟花三月下扬州。
    孤帆远影碧空尽,唯见长江天际流。 (唯 通:惟)
    译文:老朋友向我频频挥手,告别了

    生活 2021年10月29日
  • 舍瑟而作,一段诸子百家中的古文求译文

    技术舍瑟而作,一段诸子百家中的古文求译文1.天下有道舍瑟而作,丘不与易也【课文翻译】1.二三子何患于丧乎?天下之无道也久矣,天将以夫子为木铎。
    诸位何必为孔子丧失官位担忧呢?天下没有德政已经很久了,上天将借孔子来宣传大道

    生活 2021年10月30日
  • 如何掌握static关键字

    技术如何掌握static关键字本篇内容介绍了“如何掌握static关键字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!“

    攻略 2021年10月22日
  • 染发剂什么牌子最好,用什么牌子的染发剂最安全方便

    技术染发剂什么牌子最好,用什么牌子的染发剂最安全方便很多妹子都喜欢经常换各种各样的发色染发剂什么牌子最好,我舍友就是这样一个经常折腾的妹子,在她的带动下我也染过几次,她用过的染发剂真的是比我见过的都多。不过我专门去了解了

    生活 2021年10月22日
  • DIV元素和SPAN元素的区别是什么

    技术DIV元素和SPAN元素的区别是什么这期内容当中小编将会给大家带来有关DIV元素和SPAN元素的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。和大家重点讨论一下标准布局中

    攻略 2021年11月17日