有人最近指出,在编写Python代码时,我倾向于在类定义和类主体之间加上一个空行。
E.g。
class A(object):
def f(self):
blah()
我注意到flake8并未指出这是一个问题。 PEP风格指南似乎并没有涵盖这种情况,或者最好将其留给解释(https://www.python.org/dev/peps/pep-0008/#blank-lines)。
想知道是否有人知道是否有偏好,或者是否有空白行。
干杯
答案 0 :(得分:1)
https://en.wikipedia.org/wiki/Python_syntax_and_semantics#Class_and_static_methods
我同意JPeroutek的个人偏好,但如果你的代码特别长,你可能想要在类和方法之间取出那些额外的空间。我使用空格用于易读性,但有些人没有。在结束时,这完全是个人偏好。
答案 1 :(得分:1)
In PyCharm, the default setting for spaces around a class declaration is 1 (that could signify convention). But as previously stated, preference reigns here.