Python白色空间风格指南

时间:2012-02-26 18:42:07

标签: python

Python样式指南建议不要在表达式和语句中添加空格。 所以,当我这样做时:

def testme( first_arg, second_arg ):
    pass

testme( 'a', 'b' )

并对它运行pep8,它会抱怨白色空格。

我知道这只是一个样式指南所以它不应该影响代码,但我想了解这种风格背后的逻辑。对我来说,白色空间更清晰。这是大多数编程语言普遍接受的吗?

1 个答案:

答案 0 :(得分:7)

这是一种风格,这是一种观点。无论何处存在意见,人们都会不同意。这很好,这就是它的工作原理。

但还有更多。这是代码 - 它不仅意味着被下一个人阅读,他/她很可能也会编辑代码。

一切都很顺利 - 直到两个风格不同的人编辑相同的代码。一切看起来都不一样,代码会混乱,错误也会开始出现。

但还有更多。在Python中,空格是 semantic ,如果你开始用标签混合4个空格,那么一切都会出错。因此,在Python中使用不同的样式(以及相同的项目)在Python中比在大多数语言中更糟糕。

出于这个原因,创建了PEP 8,尝试为Python创建通用样式指南。您当然可以选择是否遵循本指南,但建议您这样做。