Python代码格式化:您需要的工具以及为什么它很重要
电脑不关心代码的风格,所以为什么要为什么?看看瑞伊格特有什么代码格式化,并在他的新书中偷偷摸摸。
发布公司为他们生产的所有书写建立格式。编辑和作家必须熟悉公司的风格表,并符合该手册中建立的规则。这确保了所有出版物的一致性,无论作者如何。遵循风格表应该是编写专业人士的第二种性质,在数据科学中需要一致的格式。
Python代码格式对于程序员来说就像语法样式表对于编辑器一样重要。Al Sweigart在他的新书中探讨了代码样式表的重要性超出Python的基本内容:编写清洁代码的最佳实践,发表于没有淀粉。
什么是代码格式化?
Python代码格式化归结为构建一组编码器的规则遵循使您的代码可读。
“代码比写得更频繁地阅读,”Sweigart说。“没有人想读一下一段完全包含的小说。”
计算机不关心您的代码如何格式化,但有许多人可能需要阅读代码的原因。当您或其他人评论它时,您的代码肯定应该是可以理解的。
“当您在写入后查看自己的代码时,说要修复错误或添加功能,可读性可帮助您通过才能找到更改或更新的内容,”Sweigart表示。
编程是一种协作技能,您的同事可能需要浏览您的工作。遵循的Python代码格式化样式指南可以帮助团队中的初学者学习更好并在合作项目期间减少了同事之间的斗争。通过董事会既定的风格,该团队将根据个人选择花费更少的时间重新格式化。
如何构建样式表
许多编码器开始的第一个地方是用Python增强建议#8(PEP 8)。Sweigart表示,使用此作为指导是很好的,但必须对项目或公司特定的变化。
他说:“使用为自己或你的团队而抛弃的东西,然后丢弃其余的东西,”他说。
虽然您的Python代码格式化样式指南中的任何功能必须包含在内,但只有一个是一个很好的开始。由于风格是如此主观,开发商的团队很可能会产生代码不一致因为每个人的个人喜好。
“我认为这是一个简单地拥有一组软件开发人员的代码风格,以便比没有没有,”Sweigart说。
牛排鸽子中的一个主要事情是间距。他说,空的空间是可读性的重要组成部分。例如,由于间距有助于可读性,因此考虑包括用于遵循的编码器的水平和垂直间隔指南。就像段落和章节中断让书籍更容易阅读,间距可以帮助您的代码的可读性。
代码格式化工具
样式表对您的Python代码格式有帮助,但自动格式化工具也可以提供帮助。最受欢迎的python是黑色的。
Black的名字来自着名的亨利福特报价,他表示,在任何颜色的颜色都可以使用型号T,只要那种颜色是黑色的。工具自动格式化代码。如果您不想用格式化样式表打扰,则Black可以做到沉重的举起你。
“黑色的主要优势是,大多数程序员可以居住的几个决定,而通过采用黑色的团队可以节省大量的时间争吵应该进入样式指导,”斯维特说。
类似于福特的汽车颜色选项,黑色在其风格的选择中没有提供太多的灵活性。可以更改某些设置,但瑞目人士表示工具的优势之一是拐点:自动格式化工具有助于保持风格一致而不会浪费时间。
“确保确保每一行代码遵守所选的样式指南是繁琐的工作,应该由快速计算机而不是昂贵的软件工程师完成的繁琐工作,”他说。
为什么代码格式化事项
Python代码格式化和开发风格指南中的投资时间的主要好处是它使内容易于理解。许多初学者通过阅读代码来学习Python,因此即使计算机不需要一致性和可读性来处理它,良好的格式也可以帮助其他人提高他们的技能。
“编程很难;你想要阅读并解析代码尽可能简单,”Sweigart说。
查看第3章来自Sweigart的新书超越了Python的基本内容,没有淀粉按出版,了解有关Python代码格式的更多信息。