本文介绍了关于“如何使用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命令后指定要格式化的文件或目录,就可以了。
布莱克林克皮
这是一个小巧漂亮的工具,没有完全按照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$。
4.选择工具-外部工具-黑色,格式化当前打开文件的西瓜码。当然你也可以为它指定一个快捷键,让它操作起来更方便。
这里介绍一下“如何使用Python代码格式化工具pycodestyle”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/123901.html