Python中类def后的空格

Python中类def后的空格,python,coding-style,Python,Coding Style,最近有人指出,在编写Python代码时,我倾向于在类定义和类主体之间留出一条空行 例如 我注意到flake8并没有指出这是一个问题。《政治公众人物风格指南》似乎没有涵盖这一情况,或者最好是将其留给解释() 不知道有没有人知道有偏好,或者没有空行也可以。 干杯 我同意JPeroutek关于个人偏好的观点,但如果您的代码特别长,您可能希望在类和方法之间留出额外的空间。我使用空格是为了便于阅读,但有些人不这样做。结尾处是个人偏好。在PyCharm中,类声明周围的空格默认设置为1(这可能表示约定)。但如

最近有人指出,在编写Python代码时,我倾向于在类定义和类主体之间留出一条空行

例如

我注意到flake8并没有指出这是一个问题。《政治公众人物风格指南》似乎没有涵盖这一情况,或者最好是将其留给解释()

不知道有没有人知道有偏好,或者没有空行也可以。

干杯


我同意JPeroutek关于个人偏好的观点,但如果您的代码特别长,您可能希望在类和方法之间留出额外的空间。我使用空格是为了便于阅读,但有些人不这样做。结尾处是个人偏好。

在PyCharm中,类声明周围的空格默认设置为1(这可能表示约定)。但如前所述,偏好在这里占主导地位。

我认为这归结于偏好。我在每个单独的代码块后面放了一个空行,以使其更具可读性。只要政治公众人物的指导方针没有明确阻止它,我就不会担心它。坚持最适合你和其他人的风格。你的意思是PyCharm会在
类Blah(object):
之后插入一个空行吗?它不会自动,但会标记它(除非你关闭特定的标记或手动更改行数)
class A(object):

    def f(self):
        blah()