Python代码中的空白(PEP 8)

时间:2016-08-19 15:27:52

标签: python pep8 convention

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

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

OR

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

我在这个网站和其他工作中看到了很多,我只是对大多数人赞同或更喜欢看和使用的内容感到好奇。

2 个答案:

答案 0 :(得分:1)

正如PEP8 style guide部分Whitespace in Expressions and Statements - Other recommendations下所述:

  

始终围绕这些二元运算符,两边都有一个空格:赋值(=),扩充赋值(+ =, - =等),比较(==,<,>,!=,<> ;,< =,> =,in,not in,is,is not),布尔(和,或,不)。

所以第二个是要走的路。

答案 1 :(得分:0)

在stackoverflow上,用户通常会编写示例代码:通常没有格式化...

程序员应该遵循PEP8:Whitespace in Expressions and Statements

另请参阅:The Pocoo Style Guide,主题"表达式和语句"。

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

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