Skip to main content
 首页 » 编程设计

Python 空白样式指南

2025年05月04日15me-sa

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

def testme( first_arg, second_arg ): 
    pass 
 
testme( 'a', 'b' ) 

并对它运行 pep8,它会提示空白。

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

请您参考如下方法:

这是风格,是一种观点。只要有意见,人们就会不同意。这很好,这就是它的工作原理。

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

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

但还有更多。在 Python 中,空格是语义,如果您开始将 4 个空格与制表符混合使用,一切都会出错。因此,在同一个文件(以及同一个项目)中使用不同的样式在 Python 中比在大多数语言中更糟糕。

出于这个原因,PEP 8 应运而生,试图为 Python 创建一个通用的风格指南。是否遵循本指南当然是您的选择,但我们建议您这样做。