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)

相关推荐

  • 马克笔画风景,请问一般初一要用马克笔吗

    技术马克笔画风景,请问一般初一要用马克笔吗自来水笔也叫钢笔马克笔画风景。不过自来水笔,还有一种是水粉自来水笔,适用于创作绘画的,不知道你说的是哪一种,我个人比较喜欢水粉自来水笔,因为他好控制。马克笔上色会容易脏,而且复涂

    生活 2021年10月23日
  • 如何进行SpringMVC中ModelAndView的分析

    技术如何进行SpringMVC中ModelAndView的分析如何进行SpringMVC中ModelAndView的分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

    攻略 2021年12月2日
  • spring security 授权方式(自定义)及源码跟踪

    技术spring security 授权方式(自定义)及源码跟踪 spring security 授权方式(自定义)及源码跟踪spring security 授权方式(自定义)及源码跟踪
    ? 这节我们

    礼包 2021年12月3日
  • 军人敬礼简笔画,敬礼的小学生怎么画,简笔画

    技术军人敬礼简笔画,敬礼的小学生怎么画,简笔画敬礼的小学生简笔画如下军人敬礼简笔画: 1、敬礼分为举手礼、注目礼、举枪礼和少先队礼等。行礼表示尊敬,用于书信结尾表示尊敬,对人恭敬,以礼相待。如《吕氏春秋·怀宠》:“求其孤

    生活 2021年10月31日
  • css3标准是在哪年完成的

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

    攻略 2021年12月11日
  • SQL注入全过程的深入分析是怎样的

    技术SQL注入全过程的深入分析是怎样的这篇文章将为大家详细讲解有关SQL注入全过程的深入分析是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。分析了SQL注入全过程,

    攻略 2021年11月30日