Python代码中的空白(PEP 8)



相对较小的问题(更多的是好奇心)浏览了PEP 8文档,并查看了其他人的代码…当涉及到每行代码中的空白时,是否存在普遍接受的首选项或标准?例如,你会选择下面的第一个还是第二个:

x=np.array([1,2,3,4])
y=x**2

x = np.array([1,2,3,4])
y = x ** 2

我在这个网站和其他工作中都看到了很多,我只是好奇大多数人赞成或更喜欢看到和使用什么。

正如PEP8样式指南中表达式和语句中的空白-其他建议部分所述:

总是在这些二元操作符的两边分别用一个空格括起来:赋值(=),增广赋值(+=,-=等),比较(==,<,> , != , & lt;> & lt ;= ,>= , ,不,不),布尔值(或者,不是)。

所以第二种方法是可行的。

在stackoverflow上,用户通常编写示例代码:通常不格式化…

程序员应该遵循PEP8:表达式和语句中的空白

参见:Pocoo风格指南,主题"表达式和语句"。

在现实世界中,我们使用IDE,如PyCharm,为您格式化和检查代码。

另外,请注意许多工具,特别是flake8可以检查您的代码。

最新更新